3

ブール値のプロパティ(printFooterなど)がtrueに設定されている場合にのみ、各ページの下部に約半分のページサイズの印刷セクションが必要です。詳細にバンド 1 行要素があり、数千のレコードを印刷しているとします。

ページフッター、列フッターとしてこれを達成するために複数の方法を試しました...バットの問題は、バンドが印刷されないがスペースを占有する「式を印刷する」を使用する場合、別のアプローチで最小サイズのフッターを持ち、「ストレッチ」を使用することですwith owerflow」も機能しません。サブレポートや「詳細な owerflows 時に出力」と同様です。

1 つは 2 つのレポートを作成する方法、もう 1 つは Java を介して xml を変更する方法ですが、それでも私はこれが気に入りません。

多分私は何かを見逃しているので、解決策があるかどうか尋ねていますか?

Edit 150313-0723 誰もアイデアを持っていませんか? 私にとってまだ最善の解決策は、1 つの「メイン」レポートをパッケージとして作成し、他の 2 つのレポートをオプション パーツとして作成することです。

4

2 に答える 2

1

私の解決策は、最終的に 2 つのサブレポートを使用することでした。そのうちの 1 つには pageFooter があり、もう 1 つにはありません。メインレポートには、リストパラメーターにレコード($ F {_THIS})を追加するセクションコードが詳細にあり(データをパラメーターとしてレポートする別の方法があります)、要約バンドには、パラメーターがtrueの場合に印刷式を持つこのサブレポートがありますパラメーターが false の場合は別の 1 つ (サブレポート データは次のとおりです: new net.sf.jasperreports.engine.data.JRBeanCollectionDataSource($P{SubreportData}) )

于 2013-03-26T12:08:24.280 に答える
0

空白時に行を削除オプションを使用してみてください。

于 2013-03-01T08:19:11.557 に答える