我发现JasperReports在填充来自Java应用程序的报告时确实是的慢。程序挂在这一行:
print = JasperFillManager.fillReport(report, parameters, xmlDataSource);它通常在那里停留3分钟,消耗高达300 50的内存和50%的。
report是使用3个子报表的已编译(.jasper)报告。那么,如何提高报表填充性能呢?
发布于 2015-10-22 19:17:32
在导出pdf时,我也遇到了这个问题,但在我的例子中,它似乎是一个无限循环,因为当我试图生成JasperReport时,CPU达到了100%。
经过大量的研究,我发现了这个联系:
http://community.jaspersoft.com/questions/527078/infinite-loop-subreport-fill
我的问题解决了,设置我的子报表isPrintWhenDetailOverflows="false"。
https://stackoverflow.com/questions/15875199
复制相似问题