2012-05-31 2 views
2

=iif((Fields!Company_OEM.Value = "Channel") AND (Parameters!paramCompanyOEM.Count < 2), "None", iif(Not(Fields!Company_OEM="Channel"), Count(Fields!TS_ISSUEID.Value), "None")) SSRS - вложенная IIF в выражении

показывает ошибки и не в состоянии выполнить отчет

Пусть выполнены условия (первый IIF) утверждение лежит в истинной части, которая не является «None». Ложная часть лежит во втором утверждении iif.

Любой проводник? Благодаря

+0

Вышеприведенное выражение показывает ошибку и не может выполнить отчет. Предположим, что условие (первый iif) лежит в истинной части, которая является «Нет». Фальшивая часть лежит во втором заявлении iif. – Mohan

+4

Несколько советов для получения лучших ответов: (1) отредактируйте свой вопрос и [отформатируйте его] (http://meta.stackexchange.com/questions/22186/how-do-i- format-my-code-blocks), поэтому код выглядит, ну, код; (2) задайте реальный, практический вопрос, а не просто «нужна помощь»; (3) сообщите нам [что вы пробовали] (http://mattgemmell.com/2008/12/08/what-have-you-tried/) сами, чтобы решить проблему. – Jeroen

ответ

0

попробовать:

Count(Fields!TS_ISSUEID.Value).toString() 
0

Проверить это

=IIF((Fields!Company_OEM.Value = "Channel") AND (Parameters!paramCompanyOEM.Count < 2), "None", IIF(Not(Fields!Company_OEM="Channel"), Count(Fields!TS_ISSUEID.Value).ToString(), "None")) 

Позвольте мне знать, если ваша проблема решена или нет

1

кажется вам не хватает ".value" на втором тест для канала. (Происходит со мной все время)

=iif((Fields!Company_OEM.Value = "Channel") AND (Parameters!paramCompanyOEM.Count < 2), "None", iif(Not(Fields!Company_OEM.Value="Channel"), Count(Fields!TS_ISSUEID.Value), "None"))