我必须创建一个报告,要求分组在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下, 在列中应该垂直合并单元格中的值和值 应该只显示一次。
我希望示例表说明它应该是什么样子。
有什么建议吗?
非常感谢!
答案 0 :(得分:1)
我不认为你在SSRS中可以做什么。
我正在尝试这种方法,但它不适用于您的示例..但它可能会给您更多的想法:
IIF(RowNumber("G1") = 1, Fields!Field1.Value,"")
IIF(RowNumber("G1") = 1 AND RowNumber("G2") = 1, Fields!Field1.Value,"")
(通过这样做,我们只显示组中的第一个出现位置)要修复现在具有空文本的每个单元格的顶部和底部边框,您需要在“顶部”和“底部”属性上设置表达式,具体取决于您选择的组单元格:
IIF(RowNumber("G1") = 1 AND RowNumber("G2") = 1, "Default", "None")
IIF(RowNumber("G1") = CountRows("G1") AND RowNumber("G2") = CountRows("G2"), "Default", "None")