SSRS - 表达式中嵌套的IIF

时间:2012-05-31 06:21:20

标签: reporting-services ssrs-2008 iif-function

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

错误显示且无法运行报告

假设条件(第一个iif)语句位于“无”的真实部分。错误的部分在于第二个iif语句。

任何指南?感谢

3 个答案:

答案 0 :(得分: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"))

答案 1 :(得分:0)

尝试:

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

答案 2 :(得分: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")) 

如果您的问题得到解决,请告诉我