基于查询字段的ssrs列分组



我的报告中有一个矩阵。

矩阵的列将基于我的查询中的"代码"列。

代码的不同值为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中,您可以像使用任何其他字段一样使用这个计算字段;在此基础上创建一个列组,您将拥有所需的三列。

相关内容

  • 没有找到相关文章

最新更新