ActiveReports for .NET 18.0J
マスターレポートの使用(RDLレポートのみ)
ActiveReportsユーザーガイド > 基本操作 > ページレポート/RDLレポートの基本操作 > 高度なページ形式のレイアウトの作成 > マスターレポートの使用(RDLレポートのみ)

RDLレポートでは、任意の数のコンテンツレポートに適用するマスターレポートを作成し、共通スタイルを1か所で管理することができます。詳細については、「マスターレポート」を参照してください。

マスターレポートをデザインする

以下の手順は、すでにRDLレポートテンプレートを追加し、レポートをデータソースに接続していることを前提とします。マスターレポートはRDLレポートでのみ使用できる機能です。ページレポートでは使用することができません。

詳細については、「プロジェクトへのActiveReportの追加」を参照してください。

  1. マスターレポートにするレポートを選択し、[レポート]メニューから[マスターレポートに変換]を選択してマスターレポートを作成します。
  2. レポートの上または左にあるルーラー領域を右クリックして[ページヘッダ]を選択し、続いて[ページフッタ]を選択します。
  3. ツールボックスからコントロールをドラッグしてページヘッダとページフッタにドロップします。これらのコントロールは、マスターレポートを適用したレポートのすべてのページに表示されます。例として、ここには会社のロゴ画像や会社のWebサイトアドレスを表示するテキストボックスなどを配置します。
  4. ツールボックスからContentPlaceHolderコントロールをドラッグしてレポートにドロップします。このコントロールは、マスターレポートを使用するコンテンツレポート上のコントロールを配置できる場所を定義します。

    ContentPlaceHolderの追加

    ContentPlaceHolderコントロールは、RDLレポートをマスターレポートに変換するとツールボックスに表示されます。このコントロールは、マスターレポートテンプレートを適用した後にコンテンツレポートの作成または設計に使用する領域を提供します。ContentPlaceHolderコントロールをマスターレポートに追加するには、以下の手順に従います。

    • ツールボックスからContentPlaceHolderコントロールをドラッグしてレポートのデザイナ面上にドロップします。
    • コントロールを右クリックし、表示されたコンテキストメニューから[プロパティ]を選択して[プロパティ]ウィンドウを開きます。
    • ContentPlaceHolderコントロールに以下のプロパティを設定します。
      プロパティ 説明
      Location コンテナーの左上隅を基準としてコントロールの位置を設定します。
      Size コンテンツレポートの設計に使用できるスペースを決定するため、コントロールのサイズを設定します。
      Text ユーザーに対する指示(たとえば、「ここでコンテンツレポートを設計します」など)を追加します。このキャプションは設計画面のみに表示され、最終出力には表示されません。
  5. マスターレポートをローカル環境に保存します。 

    1. Visual Studioで、レポートを選択して[レポート]メニューから[レイアウトファイルの保存]を選択します。または、単体のデザイナ上で[ファイル]メニューの[名前を付けて保存]をクリックします。   
    2. [名前を付けて保存]ダイアログが表示されたら、レポートを保存する場所へ移動して[保存]をクリックし、レポートをrdlx-masterファイル形式で保存します。

マスターレポートを使用する

以下の手順は、すでにRDLレポートテンプレートを追加していることを前提とします。このレポートはコンテンツレポートになります。

  1. マスターレポートを適用するレポートを選択し、[レポート]メニューから[マスターレポートの設定]を選択します。
  2. [開く]ダイアログが表示されたら、マスターレポートが保存されている場所へ移動してマスターレポートを開きます。マスターレポートのレイアウトがコンテンツレポートに適用され、ContentPlaceHolderが配置された領域のみが使用可能になり、それ以外の領域はすべてロックされます。
関連トピック