次の方法で共有


改ページ対応レポートにサブレポートとパラメーターを追加する (レポート ビルダー)

適用対象: Microsoft レポート ビルダー (SSRS) Power BI Report Builder SQL Server Data Tools のレポート デザイナー

複数の関連レポートのコンテナーであるメイン レポートを作成する場合は、改ページ対応レポートにサブレポートを追加します。 サブレポートは別のレポートへの参照です。 データ値を使用してレポートを関連付けるためには、パラメーター化されたレポートをサブレポートとして設計する必要があります。 たとえば、同じ顧客のデータを複数のレポートに表示するには、特定の顧客の詳細を表示するレポートを作成できます。 サブレポートをメイン レポートに追加するときは、サブレポートに渡すパラメーターを指定できます。

また、サブレポートをテーブルまたはマトリックスの動的列または動的行に追加することもできます。 メイン レポートを処理するとき、各行のサブレポートが処理されます。 この場合、データ領域または入れ子になったデータ領域を使用して、意図した結果が得られたか確認してください。

レポートにサブレポートを追加するには、サブレポートとして機能するレポートを最初に作成する必要があります。 サブレポートの作成の詳細については、「サブレポート (Report Builder)」を参照してください。

Note

ページ分割されたレポートの定義ファイル (.rdl) は、Microsoft レポート ビルダー、Power BI レポート ビルダー、または SQL Server Data Tools のレポート デザイナーを使用して作成および変更できます。

サブレポートを追加する

  1. [挿入] タブの [サブレポート] を選択します。

  2. デザイン画面でレポート上の場所を選択し、ボックスをサブレポートの目的のサイズにドラッグします。 または、デザイン画面を選択して、既定のサイズのサブレポートを作成します。

  3. サブレポートを右クリックして [サブレポートのプロパティ] を選択します。

  4. [サブレポートのプロパティ] ダイアログの [名前] ボックスに名前を入力するか、既定の名前をそのまま使用します。 名前はレポート内で一意である必要があります。 既定では、Subreport1Subreport2 などの一般的な名前が割り当てられます。

  5. [次のレポートをサブレポートとして使用] ボックスで、 [参照] を選択するか、レポートの名前を入力します。 [参照] を選択する方法ではサブレポートへのパスが自動的に指定されるため、こちらの方法をお勧めします。 レポートは、複数の方法で指定できます。 詳細については、「外部アイテムへのパスの指定 (レポート ビルダー)」を参照してください。

  6. (省略可) サブレポートが複数ページにまたがる場合にサブレポートの途中で罫線が表示されないようにするには、[改ページの罫線を省略する][はい] を選択します。

  7. [OK] を選択します。

サブレポートに渡すパラメーターを指定する

  1. デザイン ビューで、サブレポートを右クリックし、[サブレポートのプロパティ] を選択します。

  2. [サブレポートのプロパティ] で、 [パラメーター] を選択します。

  3. [追加] を選択します。 パラメーター グリッドに、新しい行が追加されます。

  4. [名前] ボックスにサブレポートのパラメーターの名前を入力するか、ボックスの一覧からパラメーターを選択します。 この名前は、クエリ パラメーターではなく、サブレポートのレポート パラメーターの名前と一致する必要があります。

  5. [値] ボックスに、サブレポートに渡す値を入力するか、選択します。 この値には、静的テキストか、メイン レポートのフィールドまたは他のオブジェクトを参照する式を使用できます。

    Note

    Report Builder では、[パラメーター] ボックスの一覧にパラメーターが存在せず、サブレポートに既定値が定義されている場合、サブレポートは正しく処理されます。

    レポート デザイナーでは、サブレポートに必要なパラメーターが、 [パラメーター] の一覧に含まれている必要があります。 必要なパラメーターがない場合、サブレポートはメイン レポート内に正しく表示されません。

  6. 各サブレポートのパラメーターの名前と値を指定するには、手順 3. ~ 5. を繰り返します。

  7. サブレポート パラメーターを削除するには、パラメーター グリッド内のパラメーターを選んで、[削除] を選択します。

  8. サブレポート パラメーターの順序を変更するには、パラメーターを選択し、[上へ] ボタンまたは [下へ] ボタンを選択します。

    サブレポート パラメーターの順序を変更しても、サブレポートの処理には影響しません。

サブレポート (Report Builder)
レンダラーの動作 (レポート ビルダー)