huruyosi’s blog

プログラミングとかインフラとかのメモです。

Jasper Reportのクロス集計を使った場合に、すべてのページに「ページヘッダー」を表示する

Jasper Reprotでクロス集計を行いSummary部に配置した場合に、クロス集計の結果大きくなり、用紙に収まらないいと、次ページに続きが出力されます。この場合に、ページヘッダーが出力されないので、レイアウトとして間抜けになります。

この対策はこのページに書いてあるとおりです。

community.jaspersoft.com

  1. ダミーとして新しいグループを使いする。式は指定しない。
  2. 追加したダミーグループのヘッダーの高さを0にして非表示する
  3. 追加したダミーグループのフッターにクロス集計を移動する

こうすると、クロス集計が改ページされた場合でもページヘッダーが表示されます。