SQL报告 - 你可以在一个组内有一个组吗?

时间:2008-12-04 18:36:29

标签: sql-server reporting-services reporting

我正在尝试生成一个包含多个分组的报告,但不仅仅将该组显示为要分组的单个字段。我认为最好用一个例子来表示:

> 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应该是什么样的?

1 个答案:

答案 0 :(得分:2)

我不确定我是否完全跟随你,所以请澄清我是否误解了任何事情。

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

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

日期,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


其余的只是格式化