SSRS。报告中连续第2组的不同部分

时间:2010-08-27 11:00:08

标签: sql-server-2008 reporting-services ssrs-2008 ssrs-grouping

我使用SQL 2008 我的报告左边是几个小组,然后是一些数字和另一个数字(在右边),也必须进行分组。

Field1 Filed2 Filed3 Num1 Num2 Num3 Num4
fff    sss    aaa    1000 2000 3000 4000
              bbb    2000 3000
              ccc    4000 5000

即。对于Filed1 + Field2

的每个组合,Num3和Num4是相同的

我可以使用BIDS报告设计器实现这一目标吗?

2 个答案:

答案 0 :(得分:1)

是 - 假设您已经根据数据集将未分组的表插入到报表中,并希望单独按Field1和Filed2进行分组:

  1. 将一个组插入表中(通过选择其中一行,然后从右键单击菜单中选择“插入组”。在“插入组”对话框的“常规”和“排序”选项卡上将“指定Field1”和“Filed2”指定为两个单独的项目,并且取消选中“常规”选项卡上的“包含组页眉”和“包括组页脚”选项。
  2. 对于详细信息行中的每个Field1,Filed2,Num3和Num4单元格,将Visibility> Hidden表达式(在“属性”窗口中)设置为如下所示:

    =Iif(Fields!FIELD1.Value = Previous(Fields!FIELD1.Value) and Fields!FILED2.Value = Previous(Fields!FILED2.Value), True, False)

答案 1 :(得分:0)

只需按照您希望它们显示的顺序,将您想要的每个项目添加为(父组)而不添加页眉或页脚。然后添加您希望始终显示的其余列。结果应如下所示。

ParentGrp1      ParentGrp2    Col1       Col2      Col3
Valdez          Spill         abc        xyz        123
                              bca        kfj        222
                              emf        lrl        333
                Spill2        abd        omc        412
                              oke        ttl        555

如果这是你想要的。否则,你总是可以使用Marks技术制作任何字段,以便不连续显示多个。