Telerik文本框值表达式IIF格式

时间:2014-05-09 12:00:46

标签: telerik telerik-reporting

在Telerik Reporting中,我使用条件表示文本框值表达式

= Iif(Parameters.UnitType.Value ==“some string”,some_value1,some_value2)

这是一个错误。 无效: 语法错误:在'='运算符

之前缺少操作数

请让我知道我哪里出错了。

1 个答案:

答案 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)

该陈述应该有效。