Report Builder のページ分割されたレポートにサブレポートとパラメーターを追加する

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

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

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

Note

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

前提条件

サブレポートを追加する

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

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

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

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

    [全般] タブの [名前] フィールドが強調表示されている [サブレポートのプロパティ] ダイアログ ボックスのスクリーンショット。

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

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

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

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

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

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

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

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

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

    [パラメーター] タブにパラメーターの例が 1 つ表示されている [サブレポートのプロパティ] ダイアログ ボックスのスクリーンショット。

    Note

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

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

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

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

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

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