0

我必须创建一个需要分组的报告,这在 SSRS 中似乎并不直接。

COL_ID   |    COL_FIELD1|  COL_FIELD2   | COL_FIELD 3
---------------------------------------------------------------------------
         |      ABC     |       |     CBA        
    1    |      DEF     |   5   |     LOT        
         |      GHI     |       |     JKH        
---------------------------------------------------------------------------
    2    |      UIO     |   7   |     JHG       
---------------------------------------------------------------------------
    6    |      PLK     |   6   |     HHJ        
         |      GTR     |       |           
---------------------------------------------------------------------------

列 COL_ID 是 ID,用于标识所有“案例”。如果一个 ID 下的多个案例,在一个列中具有相同的值,则单元格应垂直合并,并且该值应仅显示一次。

我希望示例表说明了它的外观。

有什么建议么?

非常感谢!

4

1 回答 1

1

我认为您想做的事情在 SSRS 中是不可能的。

我正在尝试这种方法,但它不适用于您的示例..但它可能会给您更多想法:

  • 创建 4 个组(每列一个):G1、G2、G3、G4
  • 在第二组,文本框上的表达式应该是IIF(RowNumber("G1") = 1, Fields!Field1.Value,"")
  • 在第三组,文本框上的表达式应该是IIF(RowNumber("G1") = 1 AND RowNumber("G2") = 1, Fields!Field1.Value,"")(通过这样做,我们只显示组中的第一次出现)
  • 在第 4 组添加 G3 条件..

要修复现在具有空文本的每个单元格的顶部和底部边框,您需要在顶部和底部属性上设置表达式,具体取决于您选择的组单元格:

  • 最佳:IIF(RowNumber("G1") = 1 AND RowNumber("G2") = 1, "Default", "None")
  • 底部:IIF(RowNumber("G1") = CountRows("G1") AND RowNumber("G2") = CountRows("G2"), "Default", "None")
于 2012-09-25T17:06:56.277 回答