JasperReportsで請求書を作成しています。
すべてのアイテムのリストを含む詳細セクションがあり、その後に合計、税などを含む列フッターがあり、次に概要セクションに返品ポリシーがあります。
詳細の後に列フッターが続き、その後に要約バンドが続くことを常に確認したいと思います。どうすればこれを保証できますか? 概要が列フッターの前に来ることがあります。
誰かがこれに光を当てることができますか?
JasperReportsで請求書を作成しています。
すべてのアイテムのリストを含む詳細セクションがあり、その後に合計、税などを含む列フッターがあり、次に概要セクションに返品ポリシーがあります。
詳細の後に列フッターが続き、その後に要約バンドが続くことを常に確認したいと思います。どうすればこれを保証できますか? 概要が列フッターの前に来ることがあります。
誰かがこれに光を当てることができますか?
これはバグではなく設計上のものであるように思われるため、現時点ではこれに対する解決策はあまりありません (個人的には、これに対するオプションが必要だと思います)。ただし、現時点でのオプションは次のとおりです。
Column Footer
コンテンツを
バンドに移動しGroup Footer
、サマリーをバンドに残しますSummary
。これは私の限られたテストではうまくいくように見えたので、最初に試してみました。Float Column Footer
とを true に設定します。Summary on new Page
これには、すべてが 1 ページに収まるかどうかに関係なく、要約が常に 2 ページ目に印刷されるという不幸な副作用があります。Float Column Footer
true に設定し、Summary
セクションをLast Page Footer
バンドに移動します。これは、一度だけ印刷されることを意味しますが、コンテンツは最後のページの下部に向けられます。編集:質問のこの部分に光を当てるために。これは設計によるものです。列フッターは、基本的に特殊なページ フッターとして認識/処理されます。そのため、ボディ コンテンツ (詳細バンド、要約バンドなど) は常にその上のページに配置されます。発生していないように見えるのは、最後の列フッターが印刷された後で、要約が新しいページに印刷されるときだけです。したがって、それは設計によるものです。