可以在 s-s-rS 表达式中查找数据库表吗?
Posted
技术标签:
【中文标题】可以在 s-s-rS 表达式中查找数据库表吗?【英文标题】:Possible to do a lookup on a db table within a s-s-rS Expression? 【发布时间】:2010-06-04 09:23:16 【问题描述】:我想在 s-s-rS 表达式中进行查找,可以吗?
这背后的想法:对于检查报告,我必须确定报告上的值是否合适, 如果不是,它应该以红色背景颜色显示。但是,我不想在表达式中保留正确的值,而是在集中存储这些值的 sql 表中使用查找。
【问题讨论】:
【参考方案1】:您可以通过自定义代码或程序集来执行此操作,但我会寻找一种方法在数据源查询中执行此操作。您的数据源是同一个 SQL 数据库吗?
【讨论】:
是的,我查看了 R2,我认为这将解决我的问题。我觉得自定义代码以后维护起来有点麻烦。【参考方案2】:在 Report Builder 3.0 和 SQL Server 2008R2 的 s-s-rS 中,您可以使用 Lookup() 函数:
Lookup(source_expression, destination_expression, result_expression, dataset)
MSDN documentation here
另外,我发现有几个网站的示例很有帮助:
http://sqlcircuit.blogspot.com/2012/03/s-s-rs-2008-r2-lookup-how-to-use-multiple.html#!/2012/03/s-s-rs-2008-r2-lookup-how-to-use-multiple.html
和
http://blog.jontav.com/post/23229005764/s-s-rs-lookup
一定要使用共享数据集!
【讨论】:
以上是关于可以在 s-s-rS 表达式中查找数据库表吗?的主要内容,如果未能解决你的问题,请参考以下文章