2012-04-21 47 views
3

私はSSRS(2008 R2)のデータセットを完全に組み合わせる方法についてオンラインで検討してきました。SSRSは複数のデータセットを1つのグラフにまとめます

基本的に、複数のSQL Serverから取得した複数の異なるデータセット(すべて同じ列)を1つのクエリで組み合わせることができます(

)。

以下に示すように、データセットを単一のデータセットまたはテーブルに結合して、1つのグラフを作成することができます(これは私が与えた要件です)。

ありがとうございます。

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 

答えて

3

もっとも簡単な解決策は、SQLサーバーの1つから他の2つのサーバーにリンクサーバーを作成することです。次に、レポートクエリを、リンクされた接続を介してJOINまたはUNIONに変更することができます。

リンクサーバーを作成するプロセスにMicrosoftのガイドはここにある:

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

0

あなたの問題は、データ・ソース・レベルです。データセットは1つのデータソースからデータを読み取るだけなので、あなたが求めているもの(求めている方法)は不可能です。

できることは、これを達成するためにカスタムのData Processing Extensionを作成することです。チェックthisリンク

関連する問題