【问题标题】:SQL Reporting - Can you have a group inside a group?SQL 报告 - 组内可以有组吗?
【发布时间】:2008-12-04 18:36:28
【问题描述】:

我正在尝试生成具有多个分组但不只是将组显示为被分组的单个字段的报告。我认为最好用一个例子来说明:

> Date <- Grouped, broken by page   
> Meeting type <- grouped
>       Meeting_Time Meeting_Place Meeting_Title Meeting_Priority
>           Agenda_item_1
>           Agenda_item_2
>           Agenda_item_3
>           Agenda_item_4
>       Meeting_Time Meeting_Place Meeting_Title Meeting_Priority
>           Agenda_item_1
>           Agenda_item_2
>       Meeting_Time Meeting_Place Meeting_Title Meeting_Priority
>           Agenda_item_1
>           Agenda_item_2
>           Agenda_item_3

这可以做到吗?如果可以,报告组件是如何分组的,DataSet 应该是什么样子?

【问题讨论】:

    标签: sql-server reporting-services reporting


    【解决方案1】:

    我不确定我是否完全跟随你,所以如果我误解了什么,请澄清。

    您的数据集分组应该非常灵活。如果您不确定如何处理数据,我建议您在生成数据集时不要进行任何分组。

    我想您的数据集将包含以下列:

    日期、MeetingType、MeetingTime、MeetingPlace、MeetingTitle、MeetingPriority、AgendaItem

    为了让它看起来像你有,你可以这样做:


    1.) 向设计器添加表格(6 列)
    2.) 删除页眉和页脚
    3.) 在开始时添加一个没有页脚和分页符的日期组
    4.) 将日期添加到第一列,合并 1-6
    5.) 在 MeetingType 上添加一个没有页脚的组
    6.) 将会议类型添加到组 2 中的第 2 列并合并 2 - 6
    7.)在会议时间添加一个没有页脚的组(你真的应该在这里有一个 ID,或者如果它是唯一的,则使用名称)
    8.) 将 MeetingTime MeetingPlace MeetingTitle MeetingPriority 添加到组 3 中的第 3、4、5、6 列(如果您在此处需要标题,请在上方添加一行,不要使用表格标题)
    9.) 将 AgendaItem 添加到第 4 列
    10.) 合并 4 - 6


    剩下的只是格式化

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-11
      • 2018-02-14
      • 1970-01-01
      • 1970-01-01
      • 2021-06-01
      • 2015-11-24
      相关资源
      最近更新 更多