SSRS 2008 中 SUM 的 SUM
-
21-12-2019 - |
题
我有这份报告
在这里,我进行了第一个总和,因为我对每个月的值进行了分组(月份为“Gennaio”、“Febbraio”、“Marzo”等)。这些值是隐藏的,但无论如何我都会得到总和并显示每个月的总和。
然后我应该使用每个月的值进行第二次求和并显示每个类别的总计。类别为“TOTALE LAVORI RESTAURO”、“TOTALE LAVORI EDILE”等)
这是最终的总和,我将每个类别的值相加。
一切工作正常,但现在我必须向报告添加一个“月份”参数,该参数返回选定月份之前的总和。此参数使用以下表达式更改总和 1:
=Sum(IIf(Fields!mese.Value <= Parameters!mese.Value, Fields!costi.Value, 0))
现在,我应该如何更改 SUM2 和 SUM3 中的表达式才能使用此参数?
如果我复制该代码,则会返回 #Error
据我所知,我不能使用 ReportItems sum。
那么有什么建议吗?
解决方案
SUM #1 可能会保留 Sum(Fields!costi.Value
)因为你需要每个月显示一次。IE。:显示 GIUGNO 即使 Parameters!mese.Value = 4
(四月)。
因此,您只需更改 SUM #2 和 #3,因为 TOTALE LAVORI RESTAURO 和 TOTALI 必须仅显示从 GENNAIO 到 的 costi Parameters!mese.Value
;IE。如果 Parameters!mese.Value = 4
即使我们有有关 GIUGNO 的详细信息,也仅显示 GENNAIO-APRILE。
表达式给出错误,因为你有 NULL 值 Fields!costi.Value
或者 Fields!mese.Value
:在数据集中将此值转换为零,就不会出现问题。
不隶属于 StackOverflow