SSRS在行和列范围上进行聚合

时间:2019-06-26 07:33:58

标签: reporting-services

我有一个像这样的数据集:

RowGrp1 RowGrp2    Col     Value
---------------------------------------
1       1          A       1
1       2          B       2
2       1          A       3
2       2          B       4

在设计SSRS矩阵时,我将RowGrp1RowGrp2设置为行组,将Col设置为列组。在数据区中,我编写表达式以计算行组1中的SUM(value),即=Sum(Fields!Value.value, "RowGrp1")

我发现我的列组在应用此计算时无效。我的矩阵的结果如下:

RowGrps  A     B    
-----------------
1  1     3     3
   2     3     3
2  1     7     7
   2     7     7

当我必须在表达式中使用范围时(如何在此处未提及),如何使我的值仍按列组分组?

1 个答案:

答案 0 :(得分:0)

从表达式中删除范围,只需使用

=Sum(Fields!Value.value)

通过设置范围,您可以告诉SSRS在该特定范围求和。通过省略范围,您是在告诉SSRS在“单元格”的范围内求和。