2013-11-07 3 views
1

Я работаю над докладом SSRS, и в этом отчете у меня есть несколько типов учетных записей для наших пользователей. Я, очевидно, хочу суммировать общий баланс определенных счетов, но поскольку есть несколько, я пытаюсь указать сумму для каждой из этих учетных записей. Например, общая сумма AccountTypeA равна ### и AccountTypeB total is ###. Я строй выражения, но до сих пор это то, что у меня есть:SSRS IF/Like/Then Expression

IIF(Fields!AcctNum.Value Like "*.001"), True 

Я не знаю, что, S команды «Else», когда это поле истинно так суммирует баланс я хочу для каждого типа. Любая помощь будет оценена по достоинству; Я работаю с SSRS :). Заранее спасибо.

ответ

2

Чтобы получить условные Sum значения (или любой другой агрегат), вы можете использовать такое выражение:

=Sum(IIf(Fields!AcctNum.Value like "*.001", Fields!Balance.Value, Nothing)) 

Это учитывает только те строки, которые удовлетворяют свой первый критерий (то есть определенные AcctNum значения) для агрегации.

+0

Это сработало отлично. Все еще привыкшие к этим выражениям, ха-ха. Большое спасибо Яну, очень благодарен. –

0

Использовать InStr. Например, = InStr (Fields! Description.Value, «автомобиль»).

Эверт вхождение строкового автомобиля увеличивается на единицу, так (pesudo код)

если (InStr (Fields! Description.Value, "автомобиль")> 0, "Правда часть", "Ложное часть")

Надеюсь, это поможет.

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