这一切还很新。
我正在使用多个数据集的SSRS构建报告。
该报告有12个交易周期和一个年度总计。
我添加了一条总行,该行使用一个表达式对2个数据集的预算进行求和。
总计适用于“年度总计”,但不适用于任何时期。它仅显示每个月的年度总数。
我在做什么错了?
答案 0 :(得分:1)
您可以使用自定义代码将DataSet1值存储到数组,然后使用存储的值计算净利润。
在您的报告中添加以下自定义代码
Dim i1 As Integer
Dim i2 As Integer
Dim sumarray(12) As Decimal
Public Function setSum(ByVal v As Decimal) As Decimal
sumarray(i1) = v
i1 = i1 + 1
Return v
End Function
Public Function getSum() As Decimal
i2 = i2 + 1
Return sumarray(i2-1)
End Function
对于每月的毛利总额(数据集1),请使用表达式:
= Code.setSum( SUM(Fields!Bud.Value) )
对于每月净利润总额(数据集2),请使用表达式:
= SUM(Fields!Bud.Value) + Code.getSum()