2016-12-14 32 views
0

在SSRS中,我希望显示穿插在分组记录中的一些特殊记录。特殊记录应显示在较高的组别级别。SSRS:将记录提高到更高的组别水平

所有记录都来自同一数据集,但例外的记录可以在数据的布尔标志(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机制?

+0

这意味着特殊记录是非常规记录的父组,它与您所说的数据实际上并不完全匹配。是否有理由将其标记为父组,而不是突出显示表中的行并将它们排序到顶端?这应该使数据脱颖而出。 – JesalynOlson

+0

有效的问题。用户希望看到在组2级别显示的例外记录,因此它们都在一个地方。如果他们在第3组级别展示,他们必须通过视觉扫描所有第三级组才能看到它们。 – Thomas

回答

0

我有这方面的工作由下列步骤操作:

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