サブレポートおよびパラメーターを追加する方法 (レポート ビルダー 3.0 および SSRS)
複数の関連レポートのコンテナーであるメイン レポートを作成する場合は、レポートにサブレポートを追加します。サブレポートは別のレポートへの参照です。これらのレポートをデータ値で関係付けるには (たとえば、複数のレポートに同じ顧客のデータを表示する場合)、サブレポートとしてパラメーター化されたレポート (特定の顧客の詳細を示すレポートなど) をデザインする必要があります。サブレポートをメイン レポートに追加するときは、サブレポートに渡すパラメーターを指定できます。
また、サブレポートをテーブルまたはマトリックスの動的列または動的行に追加することもできます。メイン レポートを処理するとき、各行のサブレポートが処理されます。この場合、データ領域または入れ子になったデータ領域を使用して、意図した結果が得られたか確認してください。
レポートにサブレポートを追加するには、サブレポートとして機能するレポートを最初に作成する必要があります。サブレポートの作成の詳細については、「サブレポート (レポート ビルダー 3.0 および SSRS)」および「パラメーターを使用した他のレポートへの接続 (レポート ビルダー 3.0 および SSRS)」を参照してください。
注 |
---|
レポート定義 (.rdl) は、Business Intelligence Development Studio のレポート ビルダー 3.0 およびレポート デザイナーで作成および変更できます。これらの作成環境では、レポートおよび関連アイテムの作成方法、開く方法、および保存方法が異なります。詳細については、microsoft.com Web サイトの「レポート デザイナーとレポート ビルダー 3.0 でのレポートのデザイン (SSRS)」を参照してください。 |
サブレポートを追加するには
[挿入] タブの [サブレポート] をクリックします。
デザイン画面でレポート上の場所をクリックし、ボックスをサブレポートの目的のサイズにドラッグします。または、デザイン画面をクリックして、既定のサイズのサブレポートを作成します。
サブレポートを右クリックして [サブレポートのプロパティ] をクリックします。
[サブレポートのプロパティ] ダイアログ ボックスの [名前] ボックスに名前を入力するか、既定の名前をそのまま使用します。名前はレポート内で一意である必要があります。既定では、Subreport1、Subreport2 など、一般的な名前が割り当てられます。
[次のレポートをサブレポートとして使用] ボックスで、[参照] をクリックするか、レポートの名前を入力します。[参照] をクリックすると、サブレポートへのパスが自動的に指定されるので、通常はこちらの方法をお勧めします。レポートは、複数の方法で指定できます。詳細については、「外部アイテムへのパスの指定 (レポート ビルダー 3.0 および SSRS)」を参照してください。
(省略可) サブレポートが複数ページにまたがる場合にサブレポートの途中で罫線が表示されないようにするには、[改ページの罫線を省略する] で [はい] をクリックします。
[OK] をクリックします。
サブレポートに渡すパラメーターを指定するには
デザイン ビューで、サブレポートを右クリックし、[サブレポートのプロパティ] をクリックします。
[サブレポートのプロパティ] ダイアログ ボックスで、[パラメーター] をクリックします。
[追加] をクリックします。パラメーター グリッドに、新しい行が追加されます。
[名前] ボックスにサブレポートのパラメーターの名前を入力するか、ボックスの一覧からパラメーターを選択します。この名前は、クエリ パラメーターではなく、サブレポートのレポート パラメーターの名前と一致する必要があります。
[値] ボックスに、サブレポートに渡す値を入力するか、選択します。この値には、静的テキストか、メイン レポートのフィールドまたは他のオブジェクトを参照する式を使用できます。
注 レポート ビルダーでは、[パラメーター] ボックスの一覧にパラメーターが存在せず、サブレポートに既定値が定義されている場合、サブレポートは正しく処理されます。
レポート デザイナーでは、サブレポートに必要なすべてのパラメーターが、[パラメーター] の一覧に含まれている必要があります。必要なパラメーターがない場合、サブレポートはメイン レポート内に正しく表示されません。
各サブレポートのパラメーターの名前と値を指定するには、手順 3. ~ 5. を繰り返します。
サブレポート パラメーターを削除するには、パラメーター グリッド内のパラメーターをクリックし、[削除] をクリックします。
サブレポート パラメーターの順序を変更するには、パラメーターをクリックし、[上へ] ボタンまたは [下へ] ボタンをクリックします。
サブレポート パラメーターの順序を変更しても、サブレポートの処理には影響しません。