[英]Print Jasper Report without pages
我正在创建HTML(弹出窗口),EXCEL和PDF报告,并希望在一个页面上显示我的报告。 此报告不会用于打印,因此不需要将报告分成页面。 此后,用户还希望使用Buildin Excel排序。
是否有忽略页面的选项?
报告填写期间切换分页 。 例如,不应对Excel或HTML输出进行分页。 示例代码:
parameters.put(JRParameter.IS_IGNORE_PAGINATION, true);
JasperPrint print = JasperFillManager.fillReport(report, parameters, data);
在“更多...”中的报告属性下 部分。 有一个Ignore Pagination选项。 选中此框,它应该有效
我不知道是否有忽略页面的选项,但你可以将页面高度更改为一个非常大的数字(10000)?
在XML中,将pageHeight属性设置为“10000”或类似。
作为检查“忽略分页”的替代方法,您应该能够通过将页面带高度设置为零来获得类似的效果。 至少对于Excel和HTML报告,不确定PDF。
当您想要使用Jasper的Virtualizer功能时,这对于大型报告很有用。 原因是虚拟器将整个页面存储在磁盘上,如果启用了忽略分页,则无法从虚拟器中获益,并且可能会耗尽内存不足的风险。
我的项目使用net.sf.jasperreports.engine.JasperReport ver 3.6.1生成csv文件,令人惊讶的是我看到csv输出文件插入了每隔42行的备用,1 ,,,和9 ,,, 。
请参阅此处: http : //jasperreports.sourceforge.net/sample.reference/nopagebreak/
我在jrxml模板中添加了以下设置
<jasperReport ... isIgnorePagination="true" ...>
...
</jasperReport>
并且空行消失了。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.