我的报告中有一个矩阵。
矩阵的列将基于我的查询中的"代码"列。
代码的不同值为A、B、C、D、E、F
我想要矩阵中的3列:
如果代码在(A、B)中,则数据将显示在矩阵的单列中,如果代码在(C,D)中,则数据将显示在第二列如果代码在(E,F)中,则数据将显示在第三列上
我该如何实现?如果我在Code列上创建一个列组,它将在矩阵中显示6列
提前谢谢干扰
在数据集中,创建一个类似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中,您可以像使用任何其他字段一样使用这个计算字段;在此基础上创建一个列组,您将拥有所需的三列。