添加多个数据集和总计

时间:2018-07-23 16:20:46

标签: reporting-services

Phased Budget

这一切还很新。

我正在使用多个数据集的SSRS构建报告。

该报告有12个交易周期和一个年度总计。

我添加了一条总行,该行使用一个表达式对2个数据集的预算进行求和。

总计适用于“年度总计”,但不适用于任何时期。它仅显示每个月的年度总数。

我在做什么错了?

1 个答案:

答案 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()