SSRS 2008中SUM的总和

时间:2014-07-31 13:44:47

标签: reporting-services ssrs-2008-r2

我是这份报告 enter image description here

  1. 我在这里做了第一笔款项,因为我已经将每月的价值分组(月份为#34; Gennaio"," Febbraio"," Marzo&# 34;等等)。这些值是隐藏的,但无论如何我得到了总和,我显示了每个月的总和。

  2. 然后我应该使用每月使用值的第二个总和并显示每个类别的总和。类别是" TOTALE LAVORI RESTAURO"," TOTALE LAVORI EDILE"等)

  3. 这是最后的总和,我对每个类别的值进行求和。

  4. 一切都运作良好,但现在我必须添加一个"月"返回所选月份之前的报表的参数。此参数使用以下表达式更改总和1:

    =Sum(IIf(Fields!mese.Value <= Parameters!mese.Value, Fields!costi.Value, 0))
    

    现在,我应该如何更改SUM2和SUM3中的表达式以使用此参数?

    如果我复制该代码,则会返回#Error,据我所知,我无法使用ReportItems总和。

    那么有什么建议吗?

1 个答案:

答案 0 :(得分:1)

SUM#1可以保持Sum(Fields!costi.Value),因为您需要显示每个月。 即:即使Parameters!mese.Value = 4(APRILE),也要显示GIUGNO。

所以你只需改变SUM#2和#3,因为TOTALE LAVORI RESTAURO和TOTALI必须只显示从GENNAIO到Parameters!mese.Value的costi;即如果我们有关于GIUGNO的详细信息,Parameters!mese.Value = 4只显示GENNAIO-APRILE。

表达式给出错误,因为Fields!costi.ValueFields!mese.Value中有NULL值:在DataSet中将此值转换为零,您将不会遇到问题。