【发布时间】:2016-12-14 20:23:38
【问题描述】:
在 SSRS 中,我想显示一些散布在分组记录中的异常记录。特殊记录应显示在更高的组级别。
所有记录都来自同一个DataSet,但异常记录可以用数据中的布尔标志来标识(IsExceptional = 1)
例如,假设有一个三层深的分组层次结构。记录显示在最低级别,但用户希望在更高级别查看一些异常记录。用户不想在第 3 组显示异常记录,而是希望查看在第 2 组级别显示的所有异常记录。在这个例子中,总共有 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 机制?
【问题讨论】:
-
这意味着异常记录是非异常记录的父分组,它确实与您所说的数据实际不匹配。是否有理由将其标记为父分组而不是突出显示表中的行并将它们排序到顶部?这应该使数据脱颖而出。
-
有效问题。用户希望看到显示在第 2 组级别的异常记录,因此它们都在一个位置。如果它们显示在第 3 组级别,则他们必须目视扫描所有第 3 级组才能看到它们。
标签: sql-server reporting-services ssrs-2008-r2