使用 iReport,我正在生成要以多种格式查看的报告。我是否可以仅忽略HTML 等特定格式的分页,而让true
其他格式忽略分页?
随着isIgnorePagination="false"
HTML 预览出现在块中。但是,将其设置为true
使 PDF 输出单页。
有什么建议么?
使用 iReport,我正在生成要以多种格式查看的报告。我是否可以仅忽略HTML 等特定格式的分页,而让true
其他格式忽略分页?
随着isIgnorePagination="false"
HTML 预览出现在块中。但是,将其设置为true
使 PDF 输出单页。
有什么建议么?
为什么是的,你可以。IS_IGNORE_PAGINATION
在导出报告之前添加具有适当值的 。您可以在运行时根据您的导出格式设置该值。
params.put("IS_IGNORE_PAGINATION", true);
我找到了一个解决这个问题的方法:
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);
}