iReportを使用して、複数の形式で表示されるレポートを生成しています。HTMLなどの特定の形式のページ付けのみを無視true
して、残りの形式のままにすることはできますか?
HTMLプレビューを使用isIgnorePagination="false"
すると、チャンクで表示されます。ただし、これを設定するとtrue
、PDF出力が1ページになります。
助言がありますか?
iReportを使用して、複数の形式で表示されるレポートを生成しています。HTMLなどの特定の形式のページ付けのみを無視true
して、残りの形式のままにすることはできますか?
HTMLプレビューを使用isIgnorePagination="false"
すると、チャンクで表示されます。ただし、これを設定するとtrue
、PDF出力が1ページになります。
助言がありますか?
はい、できます。IS_IGNORE_PAGINATION
レポートをエクスポートする前に、適切な値で を追加します。エクスポート形式に基づいて、実行時に値を設定できます。
params.put("IS_IGNORE_PAGINATION", true);
この問題の解決策を 1 つ見つけました。
paramaters.put("fromDate", fromDate);
paramaters.put("toDate", toDate);
if (!output.equals("pdf"))
{
paramaters.put("IS_IGNORE_PAGINATION", true);
}
else
paramaters.put("IS_IGNORE_PAGINATION", false);
JasperPrint jasperPrint = null;
jasperPrint = JasperFillManager.fillReport(CompiledReport, paramaters, connection);
if (output.equals("html")) {
generateHtmlResponse(response, jasperPrint);
} else if (output.equals("pdf")) {
generatePdfResponse(response, jasperPrint);
} else if(output.equals("excel")) {
generateXLResponse(response, jasperPrint);
}