【问题标题】:SSRS combine multiple datasets into one graphSSRS 将多个数据集组合成一张图
【发布时间】:2023-03-25 13:50:02
【问题描述】:

我一直在网上寻找一种在 SSRS (2008 R2) 中完全组合数据集的方法。

基本上,我需要创建一个由多个不同数据集(均具有以下相同列)组成的单个表和图形,这些数据集是从多个 sql 服务器检索的(阻止我将它们组合在一个查询中)

可以将数据集组合成单个数据集或表格,我可以从中生成单个图表(这是我的要求),如下所示?

提前致谢。

DataSetA (ServerA)
ProductName    Sold    Remaining
Product1       4       8
Product2       13      7
Product3       34      57

DataSetB (ServerB)
ProductName    Sold    Remaining
Product4       34      12
Product5       21      32
Product6       16      20

DataSetC (ServerC)
ProductName    Sold    Remaining
Product7       45      28
Product8       22      56
Product9       7       4

-->Combined into

Table/DataSetD 
ProductName    Sold    Remaining
Product1       4       8
Product2       13      7
Product3       34      57
Product4       34      12
Product5       21      32
Product6       16      20
Product7       45      28
Product8       22      56
Product9       7       4

【问题讨论】:

    标签: ssrs-2008 reporting-services ssrs-tablix ssrs-grouping


    【解决方案1】:

    最简单的解决方案是创建从一台 SQL 服务器到另外两台的链接服务器。然后可以将您的报告查询修改为通过链接连接来加入或联合数据。

    Microsoft 提供的关于创建链接服务器过程的指南如下:

    http://msdn.microsoft.com/en-us/library/aa560998(v=bts.10).aspx

    【讨论】:

      【解决方案2】:

      您的问题出在数据源级别。数据集仅从一个数据源读取数据,因此您所要求的(您所要求的方式)是不可能的。

      您可以做的是编写您的自定义数据处理扩展来实现这一点。查看this链接

      【讨论】:

        猜你喜欢
        • 2017-12-17
        • 1970-01-01
        • 1970-01-01
        • 2014-07-18
        • 2011-06-21
        • 1970-01-01
        • 2017-11-03
        • 1970-01-01
        相关资源
        最近更新 更多