SSRS"总计"某些行中的表达式

时间:2017-10-05 13:00:02

标签: sql-server reporting-services

enter image description here 使用SSRS,我如何修改此表,以便最后一行"行数量"价值与重复"发票编号"根据" LineAmount"之间的差异进行修改总和"发票金额总计"。

在该示例中,所有行数量值的总和为1574,47

我希望最后一个值(22,77) 439,54 ,这是

Invoice Amount total - SUM(Line Amount) 2014,01 - 1574,47

这应该通过具有重复"发票编号"的外翻块来完成。

这可能吗?

如果直接使用SQL Server(我认为它更复杂)的方法也可以。

1 个答案:

答案 0 :(得分:0)

如果您在发票编号上设置了具有行组分组的Tablix,则可以在各个行项目条目之前或之后添加“总计”行。您可以通过右键单击行组,然后添加总计,然后在之前或之后选择(在您的情况下,您希望之后)来执行此操作。在新行中,您可以在列中创建要查看差异的表达式。

你将无法在最后一行替换(至少不是我所知),所以你仍然会有22,77个显示。但它应该让你更接近你正在寻找的东西。

我不确定数据集的确切结构,因此您对差异的确切表达可能与此示例略有不同。如果发票金额仅包含在该发票编号的一行中,那么您的表达式将如下所示:

=SUM(Fields!InvoiceAmount.Value) - SUM(Fields!LineAmount.Value)