2012-03-13 9 views
1

SQL Server Reporting Servicesには、SQL Serverにストアドプロシージャを介してアクセスしたレポートを作成できました。このストアドプロシージャでは、パラメータを渡し、ストアドプロシージャはそのパラメータに関連するデータのみを返しました。これは正しく機能しました。SSRS - 1つのレポートの1つのパラメータに基づく複数のストアドプロシージャコール?

同じパラメータを使用して別のストアドプロシージャに渡すことができます。同じレポートに表示されている間に2つの異なるレポートが照会されて同時に返されるようにすることはできますか?例えば

:あなたは、各ストアドプロシージャ呼び出しのための1つのデータセットを持つように

Stored Procedure 1: 
Parameter passed to Stored Procedure 1: OrderID 
Returns Data 1 

Stored Procedure 2: 
Parameter passed to Stored Procedure 1: OrderID 
Returns Data 2 

Report: 
Data1 
Data2 

答えて

3

はい、あなたは、creating an additional datasetによってこれを行うことができます。

レポートに2つのテーブルが含まれている場合、各テーブルはデータセットの1つを参照できます。

0

列の戻り値が両方のストアドプロシージャで同じ場合。

このパラメータの値をとるストアドプロシージャをもう1つ作成することもできます。

パラメータ値に基づいて、ストアドプロシージャ1とストアドプロシージャ2の両方を実行します。

利点ここでは、レポートに2つのテーブルを作成する必要はありません。

LINK:UNION the results of multiple stored procedures

このリンクは、2つの以上のストアドプロシージャの結果のUNIONに役立ちます。

関連する問題