【问题标题】:SSRS multiple data sourcesSSRS 多数据源
【发布时间】:2011-03-23 20:21:53
【问题描述】:

我正在使用 SSRS 2008 创建报告。是否可以从多个数据源创建报告?

谢谢。

【问题讨论】:

    标签: sql-server reporting-services ssrs-2008


    【解决方案1】:

    使用 SQL Server Reporting Services 2008 R2,您可以使用查找函数从第二个数据集中查找一条数据: http://blog.datainspirations.com/2010/03/19/sql-server-2008-r2-reporting-services-look-up-look-down-look-all-around-part-i/ 非常方便。

    从旧版本的 SSRS 中,您可以创建占据表格中一个单元格的子报表:可以为每一行使用不同的参数调用子报表,从而有效地“连接”到第二个数据集。 http://technet.microsoft.com/en-us/library/ms160348.aspx

    【讨论】:

      【解决方案2】:

      是的,您可以使用多个数据源。虽然你不能加入数据。例如,您不能拥有一个包含来自两个数据源的字段的表。但是您可以拥有来自 Oracle 的数据源和来自 MS SQL 的数据源。您可以使用 List 将事物组合在一起。

      通常,如果可以的话,您会希望使用链接服务器并在查询中完成工作。

      【讨论】:

        【解决方案3】:

        您可以在单个报表中显示来自多个数据源的数据,但是无法合并来自不同来源的数据集,除非您使用某种技术从数据库端合并这些数据,即使用存储过程。此外,如果您的存储过程返回多个结果集,您必须执行诸如将它们添加到表中并将组合数据作为单个结果返回,这并不是非常困难,但是对于您最初提出的问题,您可以在报告很容易。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2017-11-21
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2020-11-26
          相关资源
          最近更新 更多