首页 > 解决方案 > 如何在 SSRS 中使用 Lookup 表达式和 IIF 表达式?

问题描述

我进行了研究,但无法找到我的问题的答案。我的目标是Lookup在 SSRS 中使用该功能,该功能目前正在按预期执行。但是,我有不存在的空值,我将其表示为“0”。看来我应该能够将Lookup表达式与IIF函数一起使用。但是,我找不到这样的例子。有什么想法可以做到这一点吗?我的Lookup表情如下。

=LookUp(Fields!SKU.Value,
Fields!ItemCode.Value, 
Fields!Store.Value, "DataSet3")

标签: reporting-servicesexpressionsql-server-2014iif

解决方案


我会使用IsNothing函数来检查值是否为 Null 并将其包装在IIF表达式中。这是不同表达式的Microsoft 参考

=IIF
(
  IsNothing(LookUp(Fields!SKU.Value, Fields!ItemCode.Value, Fields!Store.Value, "DataSet3"))
, 0
, LookUp(Fields!SKU.Value, Fields!ItemCode.Value, Fields!Store.Value, "DataSet3")
)

推荐阅读