文本框/占位符中的嵌套IIF语句

时间:2018-12-06 16:40:43

标签: nested switch-statement iif

我包括以下嵌套的IIF语句,并且还使用了Switch语句。两者都提供了相同的错误,如下所示。

如果在多值参数中选择了全选,我需要标题显示“所有执行者赞助商”;如果选择了“约翰·史密斯”,则需要显示空白;否则,如果不选择全部,则显示每个逗号分隔的值或约翰·史密斯(John Smith)被选中。

但是,每次我运行报告时,都会收到以下错误消息。我在这里已经审查了类似的解决方案,但是没有什么能指出我为什么会收到此类错误的信息。

我正在使用Visual Studio 2013版本12.0.21005.1

非常感谢您的投入!

IIF声明

= IIf(Parameters!ExecSponsor.Count = 10,“所有执行赞助者”,IIf(Parameters!ExecSponsor.Value =“ John Smith”,“”,“”准备:“ + JOIN(Parameters!ExecSponsor.Value, “,”)))

切换语句

= Switch(Parameters!ExecSponsor.Count> = 10,“所有执行赞助者”,Parameters!ExecSponsor.Value =“ John Smith”,“”,Parameters!ExecSponsor.Count <10,“准备用于:” + JOIN (参数!ExecSponsor.Value,“,”)

错误消息

警告1 [rsRuntimeErrorInExpression]文本运行'Textbox25.Paragraphs [0] .TextRuns [0]'的值表达式包含错误:重载解析失败,因为无法使用以下参数调用Public'=':'Public Shared运算符=(a作为字符串,b作为字符串)作为布尔值”:参数匹配参数“ a”不能从“ Object()”转换为“ String”。

0 个答案:

没有答案