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

У меня здесь проблема, Сообщите отчет о SSRS для банковского перевода Bank Transfer Per Bank

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

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

Ответ 1

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

Ответ 2

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

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

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

Установив масштаб совокупности в набор данных, это применимо ко всем строкам таблицы; вы можете изменить это по мере необходимости.

Ответ 3

Измените свой SQL-запрос и добавьте новый столбец с указанием нужного значения

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

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

НТН.