【问题标题】:Creating report by switching between data sources and data sets通过在数据源和数据集之间切换来创建报告
【发布时间】:2011-02-18 14:03:55
【问题描述】:

我正在使用 SSRS 生成报告。我有多台服务器,每台服务器上有多个 oracle 数据库。我想知道是否可以创建多个共享数据源和共享数据集,并通过切换数据集和数据源创建一个报表。

否则我将不得不为每个数据源创建多个报告,这些报告可能会包含 100 个报告。

任何建议帮助将不胜感激..

谢谢

普通

【问题讨论】:

    标签: reporting-services report


    【解决方案1】:

    Reporting Services 中的几乎所有内容都是一个表达式,包括数据集的 SQL 语句。这意味着它可以即时更改。假设您使用的数据源凭据可以访问您想要访问的数据库,那么您只需将数据库作为参数提供就可以了。当然,对于其他服务器上的数据库,您将需要使用链接服务器,以便您连接的服务器可以链接到其他服务器以访问数据库。

    我们有一个表,其中包含一个用户可读的数据库名称,例如“End of Financial Year 2009”,其中包含该数据的数据库名称。创建一个数据集以将其用作参数 - 将好名称显示为标签并从值中获取 server+databasename 连接字符串。

    那么你的数据集看起来就像:

    ="SELECT * FROM " & Parameters!Database.Value & "TableName"
    

    这假设数据库具有与报告需求相关的相同结构。

    您必须手动设置字段,但它为您提供了灵活性。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-02
      相关资源
      最近更新 更多