RDLC矩阵中的水平和垂直总计

时间:2016-01-14 13:52:07

标签: reporting-services rdlc crosstab

我正在使用RDLC Reports in VS 2015 with SQL Server 2014。我有Matrix报告,其中我需要水平和垂直方向的总计。 DataSet具有列Item,Month and Amount。我需要以下报告格式。

enter image description here

我使用了Add Total Row/Column,但它给了我错误的结果。应该是什么问题。?任何帮助..

2 个答案:

答案 0 :(得分:2)

您可以使用范围SUM表达式来实现所需的总计。假设您已创建所需的行和列组,请使用具有以下数据排列的矩阵。

enter image description here

  

请注意,在您的情况下,[Sum(Amount)]代替[Sum(Value)]   我的情况。

要显示总计,只需将行和列分别添加到组itemMonth之外。

选择[item]行(第二行)并右键点击,转到insert row并选择outside group - below

enter image description here

要添加列,请选择[month]列(第二列),右键单击该列,然后选择insert column,然后选择outside group - right

enter image description here

现在在突出显示的单元格中以红色添加这些表达式,检查第一张图像。

1:=Sum(Fields!Amount.Value,"Month")

2:=Sum(Fields!Amount.Value,"item")

它将产生以下矩阵:

enter image description here

如果我的回答对你有帮助,请告诉我。

答案 1 :(得分:0)

您可以右键单击要输入总数的单元格,然后选择添加总计,然后选择是否要在列或行上对其进行总计。所以这适用于列和行。