次の方法で共有


サブレポートおよびドリルスルー レポート (Visual Studio レポート デザイナ) を構成します。

使用してサブレポートとドリルスルー レポート関連するレポートをリンクします。

  • サブレポートは、親のレポートの本文内の埋め込みコントロールです。概念的には、サブレポートはコンテナを他の Web ページのコンテンツを提供する Web ページにフレームに似ています。それを含む、親のレポート内のサブレポートはレンダリングされます。両方のレポートが処理され、同時に表示されます。

  • ドリルスルー レポートをレポート アイテムに設定ドリルスルー アクションの結果として開きます。このアクション通常関連レポートまたは、同じレポートで開きます、親のレポートと同じ空間に他のパラメータ。ドリルスルー レポートは、通常に関連データによる親レポートしています。ドリルスルー レポートの一般的な例は、その月の個々 の販売注文へのリンクを含む月間売上レポートをあります可能性。ドリルスルー リンクをクリックすると、親レポート別のレポートをサポートの詳細を説明に置き換えられます。

ドリルスルー レポートおよびサブレポートの両方は、親のレポートと子のレポートの概念をサポートします。レポートを関連付ける、作成しなければの関係を確立するデータを渡すために使用できるレポート パラメータなりません。実行時に、レポート リンクは、必要がある、接続をサポートします。関連するレポートを展開する場合は、ファイル システムで同じフォルダに、クライアント レポート定義 (.rdlc) ファイルはまとめて保存されることを必ずします。

サブレポートとドリルスルー アクション ReportViewer コントロールを実装する方法を示すサンプル コードをとおり、次のイベント

レポートをドリルダウン対話機能を含むについてを参照してください。方法: 非表示または a Report Item (Visual Studio レポート デザイナ) に切り替えの可視性を定義します。.

サブレポートの追加

サブレポートとその親のレポートは、共有のパラメータを使用関連ことができます。パラメータは、それぞれのレポートを追加する必要があります。サブレポートを親レポートに追加する前に、パラメータを構成する必要があります。追加すると、サブレポートを設定する、親のレポート、サブレポートにパラメータを渡す。

サブレポートを追加するには

  1. グラフィカル デザイン モードで、クライアントのレポート定義 (.rdlc) ファイルを開きます。

  2. ツールボックスで サブレポート をクリックします。

  3. デザイン サーフェイス、にサブレポート サイズにボックスをドラッグします。または、固定サイズのサブレポートを作成するには、デザイン サーフェイスをクリックします。

    Note注意: 未解決のインポート要求があるため、処理チェックは延期されました。

    サブレポートが、プロジェクトに存在する場合にドラッグできますのレポート ソリューション エクスプローラから、デザイン サーフェイス、サブレポートを作成します。

  4. サブレポートを右クリックし、 [プロパティ] します。

  5. サブレポート で、サブレポートの領域に表示するレポートを選択します。

  6. [パラメータ] タブ] で、次の操作を行います。

    • パラメータ名 、[、サブレポートでパラメータの名前を入力します。この名前は、 ReportName プロパティという名前のレポートにレポート パラメータと一致する必要があります。

    • パラメータの値 , [、サブレポートに渡す値を入力します。この値には、静的な文字列または、フィールドまたは親レポートに他のオブジェクトを指す式ことができます。

  7. 手順のサブレポートに渡す追加のパラメータを追加する 2 を繰り返します。

Note注意: 未解決のインポート要求があるため、処理チェックは延期されました。

パラメータ ボックスの一覧に、サブレポートで必要とされるすべてのパラメータを含める必要があります。必須のパラメータがない場合、サブレポートが、親のレポート内で正しく表示されません。

サブレポートのデータを提供するには、アプリケーションは、 LocalReport オブジェクトの SubreportProcessing イベントを処理する必要があります。 SubreportProcessing イベント ハンドラ メソッドに渡された引数の 1 つは SubreportProcessingEventArgs です。イベント ハンドラで、アプリケーション可能性があります確認 SubreportProcessingEventArgsパラメータ プロパティを使用してサブレポートに渡されるパラメータの値。アプリケーションで SubreportProcessingEventArgsソース プロパティを使用してサブレポートのデータを指定してください。

ドリルスルー レポートを構成します。

ドリルスルー レポートは、親のレポートから関連データを含むセカンダリ レポートへのナビゲーションを提供するドリルスルー操作を定義して構成できます。

ドリルスルー レポートには、親のレポートに渡されるパラメータが含ま通常れています。売上の概要レポートの例ではドリルスルー レポートにがパラメータは、値として、順序を含まれています。サマリー レポートにはそれぞれ注文番号、開く、ターゲットの詳細レポートをクリックするに受注 ID を渡しますのドリルスルー レポート リンクが含まれます。

レポート サーバーに格納されているすべてのレポートは、ドリルスルー レポートできます。ドリルスルー リンク テキスト ボックスとイメージにのみ追加できます。

ドリルスルー レポート リンクを追加するには

  1. グラフィカル デザイン モードで、クライアントのレポート定義 (.rdlc) ファイルを開きます。

  2. テキスト ボックスまたはイメージをするリンクを追加して [プロパティ] をクリックして右クリックします。

  3. [ナビゲーション] タブで レポートにジャンプ をオンにします。

  4. 入力またはレポート名を選択します。レポートには、同じプロジェクトの一部である.rdlc ファイルなければなりません。

  5. パラメータに設定する、ドリルスルー レポートに渡すには パラメータ をクリックして、次の操作を行います。

    • パラメータ名 、[ドリルスルー レポートにレポート パラメータの名前を入力します。

      Note注意: 未解決のインポート要求があるため、処理チェックは延期されました。

      ターゲット レポートに必要なパラメータに一致する必要があります正確パラメータ リスト名。名前が一致しない場合や、必要なパラメータが表示されていない場合は、ドリルスルー レポートは失敗します。

    • パラメータの値 で入力またはドリルスルー レポートでパラメータに渡す値を選択します。

      Note注意: 未解決のインポート要求があるため、処理チェックは延期されました。

      値は、レポート パラメータに渡す値に評価される式を含むことができます。値リストの式は、現在のレポートのフィールド リストを含めます。

ドリルスルー レポートのデータを提供するには、アプリケーションは ReportViewer オブジェクトの ドリルスルー イベントを処理する必要があります。 ドリルスルー イベント ハンドラ メソッドに渡された引数の 1 つは DrillthroughEventArgs です。 DrillThroughEventArgs には、ドリルスルー レポートを示す レポート プロパティがあります。イベント ハンドラをホスト アプリケーション可能性があります確認ドリルスルー レポートにドリルスルー レポートに GetParameters() メソッドを呼び出すことで渡されるパラメータの値。ホスト アプリケーションでドリルスルー レポートの ソース のプロパティを使用してドリルスルー レポートのデータを指定してください。

項目を参照してください。

概念

レポート (Visual Studio レポート デザイナ) でレポートのパラメータを定義します。
Report (Visual Studio レポート デザイナ) に対話機能、表示、およびナビゲーションを追加します。

他のリソース

サンプルとチュートリアル