グループヘッダ、詳細、グループフッタを同一ページに出力する方法

文書番号 : 39586     文書種別 : 使用方法     登録日 : 2016/09/30     最終更新日 : 2016/09/30
文書を印刷する
対象製品
Elixir Report 8.7J
詳細
下図のようなグループヘッダ、詳細、グループフッタで構成される表を同一ページに出力したい場合は、[Keep With Next]プロパティを使用します。

[Keep With Next]プロパティはセクションヘッダ、グループヘッダ、詳細、グループフッタが持つプロパティで、オンまたはオフに設定することができます。次の図は上の図のレポートテンプレートでグループヘッダと詳細の[Keep With Next]プロパティをオフに設定した場合の出力イメージです。表③は表の途中に改ページが挿入され、2ページ目にグループフッタのみが表示されています。

グループヘッダと詳細の[Keep With Next]プロパティをオンに設定した場合は下図のように出力されます。表③のようにグループフッタがページをはみ出る場合には、グループヘッダの直前に改ページが挿入され、表③’の位置に表示されます。表④も同様に改ページが挿入されて表④’の位置に表示されます。表④のように改ページを挿入してもなお、単体で1ページに入りきらない場合は、表の途中に改ページが挿入されてしまいます。

[Keep With Next]プロパティは、レポートデザイナにてレポートテンプレートファイルを開き、グループヘッダなどのレポートパーツ選択後、ワークスペース右下のプロパティペインから設定することができます。

このプロパティを使用した場合の注意点として、スクリプトイベントの[On Layout]の実行順が変更になります。これは、グループヘッダ、詳細、およびグループフッタまでを描画してから配置されるページが決定されるためです。[Keep With Next]プロパティをオンと設定したレポートパーツの[On Layout]イベントは、次のレポートパーツの[On Layout]イベントの直前に実行されます。グループヘッダと詳細の[Keep With Next]プロパティをオンと設定した場合は、次の順番で[On Layout]イベントが実行されます。

・グループヘッダの[On Layout]
・詳細(1行目)の[On Layout]
・詳細(2行目)の[On Layout]
    ・
    ・
    ・
・グループフッタの[On Layout]

■参照
Elixir Report ヘルプドキュメント
 - 2章 レポート設計
  - 6. スクリプト機能
   - 6.1 基本
    - イベント

Elixir Report ヘルプドキュメント
 - 2章 レポート設計
  - 7. その他の機能
   - 7.5 プロパティ
   - 7.6 プロパティ対応表
キーワード
機能・仕様 HowTo