SSRS:将记录提升到更高的群体水平

时间:2016-12-14 20:23:38

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

在SSRS中,我希望显示一些散布有分组记录的特殊记录。特殊记录应显示在更高的组级别。

所有记录都来自同一个DataSet,但是可以使用数据中的布尔标志来识别异常记录(IsExceptional = 1)

例如,想象一个深度为三级的分组层次结构。记录显示在最低级别,但用户希望在更高级别查看某些特殊记录。用户希望看到组2级别显示的所有异常记录,而不是在组3中显示异常记录。在这个例子中,共有10条记录,其中2条是例外。

Group 1
    Group 2
        Exceptional Record 1      Data1      Data2       Data3
        Exceptional Record 2      Data1      Data2       Data3
        Group 3
              Non-ex. Record 1    Data1      Data2       Data3
              Non-ex. Record 2    Data1      Data2       Data3
              Non-ex. Record 3    Data1      Data2       Data3
              Non-ex. Record 4    Data1      Data2       Data3
              Non-ex. Record 5    Data1      Data2       Data3
              Non-ex. Record 6    Data1      Data2       Data3
              Non-ex. Record 7    Data1      Data2       Data3
              Non-ex. Record 8    Data1      Data2       Data3

是否有用于处理此类设计的SSRS机制?

1 个答案:

答案 0 :(得分:0)

我通过以下步骤完成了这项工作:

  • 在需要例外记录的级别创建一个行组。它应该是子组的相邻组。创建组时,请选中“显示详细信息数据”框以使其显示该级别的详细数据。
  • 在新组中添加过滤器以仅显示例外记录。
  • 在较低的组中,添加过滤器以仅显示非异常记录。