3

iReportを使用して、複数の形式で表示されるレポートを生成しています。HTMLなどの特定の形式のページ付けのみを無視trueして、残りの形式のままにすることはできますか?

HTMLプレビューを使用isIgnorePagination="false"すると、チャンクで表示されます。ただし、これを設定するとtrue、PDF出力が1ページになります。

助言がありますか?

4

2 に答える 2

3

はい、できます。IS_IGNORE_PAGINATIONレポートをエクスポートする前に、適切な値で を追加します。エクスポート形式に基づいて、実行時に値を設定できます。

params.put("IS_IGNORE_PAGINATION", true);
于 2012-09-11T21:46:59.437 に答える
0

この問題の解決策を 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);
        }
于 2013-10-09T13:02:43.510 に答える