我有一个输出 75 页的交叉表报告。当我导出到 Excel 时,2-3 分钟后,它崩溃并显示“查找 FlowDefinition 需要一个 id”。
查询的输出包含少于 100,000 行,并且查询本身需要 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
谢谢拉维