3

SSRS (2008 R2) でデータセットを完全に結合する方法をオンラインで探しています。

基本的に、複数のSQLサーバーから取得された多数の異なるデータセット(すべて以下と同じ列を持つ)で構成される単一のテーブルとグラフを作成する必要があります(単一のクエリでそれらを組み合わせることができません)

以下に示すように、データセットを 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
4

2 に答える 2

3

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

リンクサーバーの作成プロセスに関するMicrosoftのガイドは次のとおりです。

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

于 2012-04-22T01:15:19.770 に答える
0

問題はデータソースレベルにあります。データセットは1つのデータソースからのみデータを読み取るため、要求していること(要求している方法)は不可能です。

あなたができることはそれを達成するためにあなたのカスタムデータ処理拡張機能を書くことです。このリンクを確認してください

于 2012-04-23T12:49:17.307 に答える