我使用SSRS表达式摆脱了我的元素。我希望有人可以伸出援助之手。
我有2个名字字段:
ContactName
BusinessName
如果ContactName
为非NULL,则仅使用ContactName
。
但是,如果ContactName
为NULL且BusinessName
为非NULL,则使用BusinessName
。
我尝试了以下内容:
=IIF(NOT
Fields!ContactName.Value Is Nothing,
Fields!ContactName.Value,
Fields!BusinessName.Value
)
然而,当我只有一个BusinessName
时,它并没有恢复。
当我只有BusinessName
时,如何显示BusinessName
我需要做什么?
就像更新一样:
答案是IIF语句的组合,并检查该值是否也是空字符串。
答案 0 :(得分:1)
在SSRS中, ISNOTHING 是一个需要参数的函数。
你的表达只需要稍微修改就可以将你的字段放在参数中:
=IIF(NOT ISNOTHING(Fields!ContactName.Value),
Fields!ContactName.Value,
Fields!BusinessName.Value
)