1

我使用 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 报表设计器来实现这一点吗?

4

2 回答 2

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)

于 2010-08-31T16:57:04.303 回答
0

只需按照您希望它们显示的顺序将您想要的每个都添加为没有页眉或页脚的(父组)。然后添加您希望始终显示的其余列。结果应该是这样的。

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

如果这是你想要的。否则,您总是可以只使用标记技术来制作任何字段,以免连续显示多个。

于 2010-08-31T17:19:08.727 回答