it-swarm.com.ru

Выражение суммы SSRS с условием

У меня проблема здесь. Отчет SSRS для банковского перевода см. В приложении Bank Transfer Per Bank

Я хотел бы добавить выражение строки, которое будет Сумма общей суммы одного и того же банка, т.е. 03001 - Standard Chartered Bank Ltd BJL, 03002 - Standard Chartered Bank Ltd sk и 03002 - Standard Chartered Bank Base - все стандартные чартеры Я хотел бы получить в общей сложности все стандартные показатели GMD. если нужно больше разъяснений, пожалуйста, спросите.

NB. Банки, которые вместе, например, стандартные чартеры выше, имеют общее поле под названием BankAName. Таким образом, условие суммы может быть установлено, чтобы проверить, совпадает ли BankAName.

13
Kelvin

В итоге мы создали новую группу - отделения банков групп по банкам, а затем создали сумму на группу .. Спасибо, ребята, ваши ответы дали мне новую перспективу. 

0
Kelvin

Вам понадобится что-то вроде этого:

=Sum(IIf(Fields!BankAName.Value = "Standard Chartered Bank"
    , Fields!Amount.Value
    , Nothing)
  , "DataSet1")

Это проверяет определенное поле (например, BankAName), и, если это определенное значение, значение Amount строки будет добавлено к итогу - похоже, это то, что вам нужно. Возможно, вам придется изменить для ваших имен полей/значений.

При установке Scope для агрегата на набор данных это будет применяться ко всем строкам таблицы; Вы можете изменить это по мере необходимости.

37
Ian Preston

Измените ваш SQL-запрос и добавьте новый столбец, показывающий желаемое значение

SELECT *, SUM(Amount) OVER(Partition By BankAName) AS BankANameSum
FROM myTable
Where Cond1 = Cond2

BankANameSum - это поле данных, которое вы можете использовать в дизайне отчетов как есть. Не нужно применять какую-либо логику.

НТН.

1
Anup Agrawal