3

使用 iReport,我正在生成要以多种格式查看的报告。我是否可以仅忽略HTML 等特定格式的分页,而让true其他格式忽略分页?

随着isIgnorePagination="false"HTML 预览出现在块中。但是,将其设置为true使 PDF 输出单页。

有什么建议么?

4

2 回答 2

3

为什么是的,你可以。IS_IGNORE_PAGINATION在导出报告之前添加具有适当值的 。您可以在运行时根据您的导出格式设置该值。

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

我找到了一个解决这个问题的方法:

        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 回答