如果不匹配,可以轻松地在SSRS Lookup中分配值?

时间:2014-09-08 14:28:01

标签: reporting-services lookup

我在SSRS 2012中使用Lookup通过在另一个数据集中查找ID值来从一个数据集中获取人名。允许跨数据集查询的“连接”功能会更好,但我会采取我现在可以得到的内容。无论如何,我有一些没有分配给他们的条目,所以他们显示为空白,因为根据文档,Lookup返回“Nothing”。是否有一种更简单的方法可以替换不匹配的项目(即“未分配”)(

= IIF(IsNothing(长查找功能),“未分配”,长查找功能))

我需要在两个单元格中执行此操作,并且我必须相信Lookup函数必须运行两次才能满足该公式。它已经大大减慢了我的报告速度,如果我将查找次数加倍,它可能会使渲染时间翻倍。如果有人有更优雅的解决方案,我很乐意看到它......

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

我们最终在数据库中制作了Oracle DB的SQL副本,允许我们加入这两个表,并使用COALESCE和ISNULL为缺失的数据提供值。