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

У меня вот проблема , Имейте отчет SSRS для банковского перевода см. прилагаемый Bank Transfer Per Bank

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

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

3 ответов


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

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

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

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


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

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

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

HTH.


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