SSRS 2008R2中的IIF表达

时间:2014-11-13 10:43:01

标签: ssrs-2008-r2 ssrs-expression

我写了IIF声明:

=IIF(fields!addressline1.Value< ",", "No Details", Fields!addressline1.Value)

这样做很好,因为如果addressline1值为空,则返回&#39;没有详细信息&#39; 。但是,我还想将字段!postcode.value添加到初始参数中,例如:

=IIF(fields!addressline1.Value AND fields!postcode.value < ",", "No Details", Fields!addressline1.Value) - 但这不起作用。

非常感谢任何建议 - 谢谢。

1 个答案:

答案 0 :(得分:0)

您只需要为And的每个部分指定“is blank”位;

=Iif(fields!addressline1.Value <"," And fields!postcode.value < ",", "No Details", Fields!addressline1.Value)

顺便说一句,“不到逗号”是一种超级奇怪的说法“空白”。我希望使用IsNothing(),所以:

=Iif(IsNothing(fields!addressline1.Value) And IsNothing(fields!postcode.value), "No Details", Fields!addressline1.Value)

当然,如果你的方式有效,那我就不用担心了。