我的报告中有一个矩阵。
矩阵的列将基于我的查询中的“代码”列。
Code的不同值是A,B,C,D,E,F
我想在矩阵中添加3列:
如果代码在(A,B)中,则数据将显示在矩阵的单个列中, 如果代码在(C,D)中,则数据将显示在第二列上 如果代码在(E,F)中,则数据将显示在第三列
我该如何实现?如果我在“代码”列上创建一个列组,它将在矩阵中显示6列
提前谢谢你 果酱
答案 0 :(得分:0)
在DataSet中,创建一个名为GroupedCode
的计算字段。使用如下表达式:
=Switch(Fields!Code.Value = "A" or Fields!Code.Value = "B", "AB"
, Fields!Code.Value = "C" or Fields!Code.Value = "D", "CD"
, Fields!Code.Value = "C" or Fields!Code.Value = "D", "EF")
现在每行都有一个字段,根据需要将它们放在三个组中的一个组中 - 在Tablix中,您可以像任何其他字段一样使用此计算字段;基于此创建一个列组,您将拥有所需的三列。