Share via


サブレポートの追加

サブレポートは、メインのレポート本文内に別のレポートを表示するレポート アイテムです。 概念上、サブレポートは Web ページ内のフレームとほぼ同じです。 これは、レポートをレポート内に埋め込むために使用されます。 サブレポートには、任意のレポートを使用できます。 サブレポートが表示するレポートは、レポート サーバー上に保存し、通常は親レポートと同じフォルダーに置かれます。 親レポートからサブレポートにパラメーターを渡すようにも設定できます。 パラメーターを使用してサブレポートの各インスタンスのデータをフィルター処理することにより、サブレポートをデータ領域内で繰り返し使用することができます。

これまで、サブレポートを使用してさまざまなデータ グループを表示してきた場合は、代わりにデータ領域 (テーブル、マトリックス、一覧、グラフ、またはゲージ) を使用することを検討してください。 データ領域を使用しているレポートの方が、サブレポートを使用しているレポートよりもパフォーマンスが優れている可能性があります。

同じデータ領域内の同じデータ ソースから取得されるデータ グループを入れ子にする必要がある場合は、データ領域を使用してください。 同じデータ領域内の異なるデータ ソースから取得されるデータのグループを入れ子にしたり、複数の親レポートで同じサブレポートを再利用したり、別のレポート内にスタンドアロンのレポートを表示する必要がある場合は、サブレポートを使用してください。 別のレポートの本文内に、複数のサブレポートを配置して "抄録ファイル" を作成することもできます。

注意注意

レポート デザイナーでは、サブレポートが使用されているレポートをプレビューした後に、サブレポートを変更した場合、プレビューが更新されない場合があります。 変更を反映するには、[最新の情報に更新] ボタンをクリックしてください。

注意注意

サブレポートがテーブルまたはマトリックスのセルに入っている場合、サブレポート内の改ページは影響を受けないため、メイン レポートには表示されません。

サブレポートでのパラメーターの使用

親レポートからサブレポートにパラメーターを渡すには、サブレポートとして使用するレポートでレポート パラメーターを定義します。 親レポートにサブレポートを配置するときに、レポート パラメーターと、親レポートからサブレポート内のレポート パラメーターに渡す値を選択できます。

注意注意

サブレポートから選択するパラメーターは、クエリ パラメーターではなくレポート パラメーターです。 パラメーターの詳細については、「レポートへのパラメータの追加」を参照してください。

サブレポートは、レポート本文内またはデータ領域内に配置できます。 データ領域にサブレポートを配置する場合、同じサブレポートがグループのインスタンスまたはデータ領域の行ごとに配置されます。 グループまたは行からサブレポートに値を渡すには、サブレポートの値のプロパティで、サブレポート パラメーターに渡す値を含むフィールド用のフィールド式を使用します。

サブレポートの操作方法の詳細については、「サブレポートおよびパラメータを追加する方法 (Reporting Services)」を参照してください。

サブレポートの名前と場所の指定

サブレポートを含んでいるメイン レポートをプレビューするには、サブレポートとメイン レポートの両方が同じプロジェクトに属している必要があります。 同じレポート サーバー上の異なるフォルダーにあるサブレポートを指定するようにメイン レポートを設定できます。 ただし、このような変更を行った後、メイン レポート内のサブレポートをプレビューすることはできません。 レポート サーバー上のレポートを表示する必要があります。 サブレポートを指定する構文は、レポート サーバーがネイティブ モードで動作しているか、SharePoint 統合モードで動作しているかによって異なります。 詳細については、「サブレポートおよびパラメータを追加する方法 (Reporting Services)」を参照してください。

変更履歴

変更内容

サブレポートの改ページについて注意を追加しました。