3

我一直在网上寻找一种在 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
4

2 回答 2

3

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

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

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

于 2012-04-22T01:15:19.770 回答
0

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

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

于 2012-04-23T12:49:17.307 回答