Вопрос

У меня есть этот отчетenter image description here

  1. Здесь я подсчитываю первую сумму, потому что я сгруппировал значения каждого месяца (месяцы: «Женнайо», «Феббрайо», «Марцо» и т. д. и т. п.).Эти значения скрыты, но я все равно получаю сумму и показываю сумму за каждый месяц.

  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.

Итак, есть предложения?

Это было полезно?

Решение

СУММА №1 может остаться Sum(Fields!costi.Value), потому что вам нужно отображать каждый месяц.то есть:отображать GIUGNO, даже если Parameters!mese.Value = 4 (АПРЕЛ).

Таким образом, вам нужно только изменить СУММУ #2 и #3, потому что TOTALE LAVORI RESTAURO и TOTALI должны показывать только затраты от GENNAIO до Parameters!mese.Value;то естьесли Parameters!mese.Value = 4 отображать только ДЖЕННАИО-АПРИЛ, даже если у нас есть информация о ДЖУНЬО.

Выражение выдало ошибку, поскольку в нем указано значение NULL. Fields!costi.Value или Fields!mese.Value:преобразуйте это значение в ноль в своем наборе данных, и у вас не будет проблем.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top