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

Я хотел бы добавить выражение строки, которое будет суммировать общую сумму того же банка, 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.
в конечном итоге создали новую группу группы банковских отделений банков, а затем создать сумму за группу. Спасибо ребята, ваши ответы дали мне новую перспективу.