SSRS将多个数据集合并为一个图形

时间:2012-04-21 10:46:23

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

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

2 个答案:

答案 0 :(得分:3)

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

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

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

答案 1 :(得分:0)

您的问题是在数据源级别。数据集只读取来自一个数据源的数据,因此您无法提出要求(您提出的方式)。

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