IIF 声明遗漏了一些东西
IIF statement missing something
我无法使用 SSRS 表达式。我希望有人能帮我一把。
我有 2 个名称字段:
ContactName
BusinessName
如果 ContactName
为 NOT NULL,则仅使用 ContactName
。
但是,如果 ContactName
为 NULL 且 BusinessName
为 NOT NULL,则使用 BusinessName
.
我尝试了以下方法:
=IIF(NOT
Fields!ContactName.Value Is Nothing,
Fields!ContactName.Value,
Fields!BusinessName.Value
)
但是,当我只有 BusinessName
时,它没有接收到。
当我只有 BusinessName
时,我需要做什么才能显示 BusinessName
?
作为更新:
答案是 IIF 语句和检查值是否也是空字符串的组合。
在 SSRS 中,ISNOTHING 是一个需要参数的函数。
您的表达式只需稍作更改即可将您的字段放入参数中:
=IIF(NOT ISNOTHING(Fields!ContactName.Value),
Fields!ContactName.Value,
Fields!BusinessName.Value
)
我无法使用 SSRS 表达式。我希望有人能帮我一把。
我有 2 个名称字段:
ContactName
BusinessName
如果 ContactName
为 NOT NULL,则仅使用 ContactName
。
但是,如果 ContactName
为 NULL 且 BusinessName
为 NOT NULL,则使用 BusinessName
.
我尝试了以下方法:
=IIF(NOT
Fields!ContactName.Value Is Nothing,
Fields!ContactName.Value,
Fields!BusinessName.Value
)
但是,当我只有 BusinessName
时,它没有接收到。
当我只有 BusinessName
时,我需要做什么才能显示 BusinessName
?
作为更新:
答案是 IIF 语句和检查值是否也是空字符串的组合。
在 SSRS 中,ISNOTHING 是一个需要参数的函数。
您的表达式只需稍作更改即可将您的字段放入参数中:
=IIF(NOT ISNOTHING(Fields!ContactName.Value),
Fields!ContactName.Value,
Fields!BusinessName.Value
)