【问题标题】:Possible to do a lookup on a db table within a SSRS Expression?可以在 SSRS 表达式中查找数据库表吗?
【发布时间】:2010-06-04 09:23:16
【问题描述】:

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

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

【问题讨论】:

    标签: reporting-services ssrs-2008


    【解决方案1】:

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

    【讨论】:

    • 是的,我查看了 R2,我认为这将解决我的问题。我觉得自定义代码以后维护起来有点麻烦。
    【解决方案2】:

    在 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

    一定要使用共享数据集!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-22
      • 2022-08-14
      • 1970-01-01
      • 2014-10-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多