SSRS中IIF语句正确语法:实现LocationNumber取值为MAIN时返回空值
SSRS 符合需求的IIF表达式写法
你可以直接使用下面的表达式替换原有表达式即可实现效果:=IIF(First(Fields!LocationNumber.Value, "dsServiceCall") = "MAIN", Nothing, First(Fields!LocationNumber.Value, "dsServiceCall"))
语法说明
IIF语句共3个参数,依次为:判断条件、条件成立时返回值、条件不成立时返回值- 第一个参数直接调用你原有的取值逻辑判断是否等于
MAIN即可 - 第二个参数使用SSRS内置的
Nothing关键字返回空值,报表识别到空值后对应位置不会展示任何内容 - 第三个参数直接返回原取值逻辑的结果即可
补充:如果需要严格区分大小写匹配,可以将判断条件替换为
StrComp(First(Fields!LocationNumber.Value, "dsServiceCall"), "MAIN", CompareMethod.Binary) = 0,匹配成功时才会返回空值。
内容的提问来源于stack exchange,提问作者Ron Bizzle
相关产品推荐
相关产品推荐

