我当前的表格由客户进行分组,并且tablix显示每个客户的所有交易和每个客户的总计。在Tablix的底部,我有一个分组来对每个客户的金额求和,但我对报告总计有问题,因为它是一个表达式。
表达式是
Total Expression =Last(Fields!Balance.Value, "TransactionDTO")
它抓取最后的余额行并对其求和,而不是对所有交易行求和。
我的问题是如何总结这个表达?我的ReportTotal行,Total列应该类似于下面但是没有用。
ReportTotal Expression = Sum(Last(Fields!Balance.Value, "TransactionDTO"))
答案 0 :(得分:2)
我认为您需要使用代码才能使其按照您想要的方式运行。
Public Total As Decimal
Function AddTotal(ByVal Money as Decimal) as Decimal
Total = Total + Money
AddTotal = Money
End Function
对于明细行,请使用
=code.AddTotal(Last(Fields!Balance.Value, "TransactionDTO"))
代码将跟踪您的个人余额并输出相同的详细值。
总数,
=code.Total