SSRS RDL - Сумма Expression SUMS не по месяцам - PullRequest
0 голосов
/ 20 июня 2020

Вот в чем проблема

Почему плохой столбец не суммируется по месяцам, как столбец «Хороший»?

Если вы не можете просмотреть ссылку, перейдите сюда другой пример. Столбец Плохо = 10 + 20 + 15, вместо суммы за месяц суммируются все месяцы.

Месяц Хорошо Плохо 10 января 45 20 февраля 45 15 марта 45

Код RDL одинаково для обоих выражений:

Хороший столбец: = Sum (Fields! Good.Value) Плохой столбец: = SUM (Fields! Bad.Value, «Dataset»)

Единственная разница столбец "Хороший" находится в разделе "Выражение"> "Категории: поле и набор данных", а столбец "Плохо" - это только набор данных. Кроме того, свойства текстового поля в столбцах различаются: столбец «Плохой» отображается как <>, а не имя поля.

Работает ли какой-либо тип кода RDL для решения этой проблемы? Возможно, вложенные агрегаты? Я много чего перепробовал за два дня и не могу решить проблему.

Миллион спасибо

1 Ответ

0 голосов
/ 22 июня 2020

Удалите часть , "Dataset" плохого выражения.

Хорошее выражение суммирует только значения в пределах области текстового поля, так что, вероятно, это группа строк, которая группируется по месяцам. Указывая набор данных, как в выражении Bad, вы указываете SSRS суммировать значения в пределах всего набора данных.

...