1

iReports で作成された「.jasper」レポート ファイルからレポートを生成する Java アプリケーションを開発しています。レポートが PDF で生成される場合、個々のページの列ラベルとページ付け情報を保持したいと考えています。ただし、Excel スプレッドシートまたは純粋な HTML としてエクスポートすると、列ヘッダーが 1 回だけ必要になります。これを処理するために、JavaでプログラムでJasper APIに渡すことができる設定を誰かが提案できますか?

4

2 に答える 2

1

1 つのページとしてエクスポートするには、エクスポーターでセットアップする必要がある設定がいくつかあります。

reportExporter.setParameter(JRXlsExporterParameter.IS_REMOVE_EMPTY_SPACE_BETWEEN_ROWS, Boolean.TRUE); 
reportExporter.setParameter(JRXlsExporterParameter.IS_ONE_PAGE_PER_SHEET, Boolean.FALSE);

これで、途中までしか進みません。ページヘッダーとページフッターをそれぞれ1回ずつ印刷するためです。これらのバンドを印刷するかどうかを示すブール値パラメーターをレポートに追加する必要があります。printWhenExpressionバンドの でこれを設定します。

于 2013-01-31T14:57:13.110 に答える