我有这份报告enter image description here

  1. 在这里,我进行了第一个总和,因为我对每个月的值进行了分组(月份为“Gennaio”、“Febbraio”、“Marzo”等)。这些值是隐藏的,但无论如何我都会得到总和并显示每个月的总和。

  2. 然后我应该使用每个月的值进行第二次求和并显示每个类别的总计。类别为“TOTALE LAVORI RESTAURO”、“TOTALE LAVORI EDILE”等)

  3. 这是最终的总和,我将每个类别的值相加。

一切工作正常,但现在我必须向报告添加一个“月份”参数,该参数返回选定月份之前的总和。此参数使用以下表达式更改总和 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:在数据集中将此值转换为零,就不会出现问题。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top