可以在SSRS表达式中对db表进行查找吗?

时间:2010-06-04 09:23:17

标签: reporting-services ssrs-2008

我想在SSRS表达式中进行查找,这可能吗?

背后的想法:对于检查报告,我必须确定报告中的值是否正常, 如果不是,它应该以红色背景颜色显示。但是,不是保持表达式中的ok值,而是希望在sql表中使用lookup来集中存储这些值。

2 个答案:

答案 0 :(得分:0)

您可以通过自定义代码或程序集执行此操作,但我会寻找一种方法在数据源查询中执行此操作。您的数据源是否与SQL数据库相同?

答案 1 :(得分:0)

在Report Builder 3.0和SQL Server 2008R2的SSRS中,您可以使用Lookup()函数:

Lookup(source_expression, destination_expression, result_expression, dataset)

MSDN documentation here

另外,我发现有几个有例子的网站很有帮助:

http://sqlcircuit.blogspot.com/2012/03/ssrs-2008-r2-lookup-how-to-use-multiple.html#!/2012/03/ssrs-2008-r2-lookup-how-to-use-multiple.html

http://blog.jontav.com/post/23229005764/ssrs-lookup

请务必使用共享数据集!