SSRS结合多个数据集到一个图(SSRS combine multiple datasets int

2019-09-16 16:05发布

我一直在四处寻找在线的方式在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

Answer 1:

最简单的解决方案是创建一个从SQL服务器中的一个链接的服务器到其他两个。 那么你的报表查询可以修改或者通过链接连接JOIN或UNION数据。

从微软创建链接服务器的过程的指南是在这里:

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



Answer 2:

你的问题是在数据源级别。 数据只能设置读取一个数据源的数据你问有啥(你问的方式)是不可能的。

你可以做的是编写自定义数据处理扩展插件来实现这一目标。 检查此链接



文章来源: SSRS combine multiple datasets into one graph