グループ単位で改ページする(1ページ内に複数のグループを出力させない)方法は?

文書番号 : 37768     文書種別 : 技術情報     登録日 : 2015/03/12     最終更新日 : 2015/03/12
文書を印刷する
対象製品
ActiveReports for .NET 9.0J
詳細
グループ単位で改ページする方法は、レポートの形式によって異なります。以下の内容をご覧ください。
  1. セクションレポートの場合
  2. ページレポートの場合


セクションレポートの場合

セクションレポートでは、グループヘッダのNewPageプロパティを"Before"に設定することで、グループヘッダの出力前に改ページが行なわれ、各グループが別ページに出力されるようになります。
グループフッタのNewPageプロパティを"After"に設定した場合も同様の結果が得られます。

なお、NewPageプロパティ以外にも、KeepTogether / RepeatStyle / UnderlayNext / GroupKeepTogether等のプロパティが、改ページ動作に関連します。

セクションレポートでのグループ化の詳細については、製品ヘルプの以下の内容もあわせてご覧ください。

ActiveReportsユーザーガイド
 - 概念
  - セクションレポートの概念
   - セクションレポートでデータのグループ化
 - 基本操作
  - セクションレポートの基本操作
   - セクションレポートでのデータ連結
    - セクションレポートでデータのグループ化



ページレポートの場合

ページレポートでは、グループ化の方法や、使用するデータ領域によって、グループ単位での改ページの方法が異なります。以下の内容をご覧ください。

  • ページでグループ化を設定する場合
  • ページでデータをグループ化する場合は、自動的にグループ単位で改ページが行われます。
    グループが1つしか存在しない場合は、こちらの方法をお勧めします。

  • データ領域でグループ化を設定する場合
  • データ領域でデータをグループ化する場合は、データ領域の[プロパティ設定ダイアログ]から改ページの設定を行います。グループが複数存在する場合は、こちらの方法を使用します。
    例えば、Tableコントロールを使用してグループ単位で改ページする場合、以下のような手順になります。
    1. デザイナ上で対象のTableコントロールを選択し、プロパティウインドウ内にある[プロパティ設定ダイアログ]のリンクをクリックします。
      ※プロパティウィンドウにメニューが表示されていない場合はこちらの文書をご覧ください。
    2. 表示されたダイアログ上で、[グループ]ページの[レイアウト]タブを選択します。
    3. [末尾で改ページする]のチェックボックスをオンにします。
    なお、[末尾で改ページする]チェックボックス以外にも、[先頭で改ページする]チェックボックスの設定値が、改ページ動作に関連します。

ページレポートでのグループ化の詳細については、製品ヘルプの以下の内容もあわせてご覧ください。

ActiveReportsユーザーガイド
 - 概念
  - ページレポート/RDLレポートの概念
   - データのグループ化
 - 基本操作
  - ページレポート/RDLレポートの基本操作
   - レポートコントロールとデータ領域の操作
    - ページでのグループ化(ページレポートのみ)
    - データ領域でのグループ化
関連情報
キーワード
HowTo デザイン・レイアウト