Share via


サブレポートの追加

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

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

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

注意

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

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

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

注意

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

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

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

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

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

関連項目

タスク

新規または既存のレポートをレポート プロジェクトに追加する方法

参照

[全般] ([サブレポートのプロパティ] ダイアログ ボックス)

概念

レポート レイアウトのデザイン