2013-08-30 7 views
12

У меня есть проблема здесь, Иметь отчет SSRS для банковского перевода прилагается Bank Transfer Per BankSSRS Sum Выражение с Условием

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

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

ответ

0

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

33

Вам нужно что-то вроде этого:

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

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

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

+12

Благодарим вас за Ничто False часть iif. В моем отчете у меня было 0, и я получал #Error. – strattonn

+2

, что часть «Ничего» мне тоже помогла. :) –

1

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

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

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

HTH.

Смежные вопросы