【问题标题】:SSRS. Group 2 different parts of a row in the reportSSRS。在报告中对一行的 2 个不同部分进行分组
【发布时间】:2010-08-27 11:00:07
【问题描述】:

我使用 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 报表设计器实现此目的吗?

【问题讨论】:

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


    【解决方案1】:

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

    1. 在表中插入一个组(通过选择其中一行,然后从右键单击菜单中选择插入组。在“插入组”对话框的“常规”和“排序”选项卡上将 Field1 和 Filed2 指定为两个单独的项目,然后取消选中 General 选项卡上的 Include Group Header 和 Include Group Footer 选项。
    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)

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        猜你喜欢
        • 2022-08-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-08-17
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多