在Telerik Reporting中,我使用条件表示文本框值表达式
= Iif(Parameters.UnitType.Value ==“some string”,some_value1,some_value2)
这是一个错误。 无效: 语法错误:在'='运算符
之前缺少操作数请让我知道我哪里出错了。
答案 0 :(得分:1)
问题在于Iif的工作原理。它不像C#if语句那样工作,但更类似于VB if语句。因此问题源于==本身。 telerik报告中的Iif语句需要单个=而不是==这就是当您使用==来比较值时得到错误消息的原因。
因此,如果不是:
=Iif(Parameters.UnitType.Value == "some string", some_value1, some_value2)
您使用:
=Iif(Parameters.UnitType.Value = "some string", some_value1, some_value2)
该陈述应该有效。