Jasper reports 贾斯珀报告出口崩溃

Jasper reports 贾斯珀报告出口崩溃,jasper-reports,jasperserver,crosstab,Jasper Reports,Jasperserver,Crosstab,我有一个交叉表报告,输出75页。 当我导出到Excel时,2-3分钟后,它崩溃并说“需要一个id来查找流定义” 查询的输出包含少于100000行,查询本身需要25秒才能执行。(来自Naivcat) 在此之后,jasper服务器需要更多的时间来填写报告。 但出口不起作用 仅供参考-我已将交叉表限制从默认的100000更改为1000000 #limit the crosstab bucket/measure count to prevent out of memory errors net.sf.j

我有一个交叉表报告,输出75页。 当我导出到Excel时,2-3分钟后,它崩溃并说“需要一个id来查找流定义”

查询的输出包含少于100000行,查询本身需要25秒才能执行。(来自Naivcat) 在此之后,jasper服务器需要更多的时间来填写报告。 但出口不起作用

仅供参考-我已将交叉表限制从默认的100000更改为1000000

#limit the crosstab bucket/measure count to prevent out of memory errors
net.sf.jasperreports.crosstab.bucket.measure.limit=10000000

#suppress page and column footers and all but the first page and column headers when     exporting to XLS
net.sf.jasperreports.export.xls.exclude.origin.keep.first.band.1=pageHeader
net.sf.jasperreports.export.xls.exclude.origin.band.2=pageFooter
net.sf.jasperreports.export.xls.exclude.origin.keep.first.band.3=columnHeader
net.sf.jasperreports.export.xls.exclude.origin.band.4=columnFooter

# report exporter hints override export parameters
net.sf.jasperreports.export.parameters.override.report.hints=false
谢谢
Ravi

可能是浏览器依赖,我也遇到了同样的问题,然后我在谷歌Chrome上运行了报告,现在我的报告正常工作了


因此,我建议您使用Chrome或您正在使用的任何浏览器进行检查。请在其他浏览器中尝试。

删除总页数,只显示“第1页”而不是“第1页,共75页”-这将显著改进报告生成,因为JR无需重新评估每个页面以添加总页数。

我使用Chrome。不要认为浏览器是问题所在。你说的“它崩溃”是什么意思?有例外吗?流id是一个错误,主要发生在会话过期或用户在浏览器中单击“后退”按钮时。是。。这是因为会话过期而发生错误。有没有办法加快出口进程。实际上,如果可能的话,请在jasperreports.properties中发布您的JRXML和excel特定配置。请在主帖子中找到jasperreports.properties中的相关行。您是否使用第X页(共Y页)作为页码?我理解,但如何做到这一点?编辑JRXML-有一个pageheader或pagefooter部分包含页码字段。