jasperReport大数据性能问题

轴承座
jasperReport⼤数据性能问题
world2003>善林董事长自首jasperReport通过SQL加载数据是⼀次把所有的数据都加载到了内存中,如果内存⼤⼩不够,怎么办呢?应该把获得的数据⼀部分保存在内存中,另⼀部分写到指定路径的硬盘上去。代码很简单,如下:
1 JRFileVirtualizer virtualizer = new JRFileVirtualizer(2, ParentFile() + "/cacheDir");
穿刺针
2 parameters.put(JRParameter.REPORT_VIRTUALIZER, virtualizer);
3 jasperPrint =
JasperFillManager.fillReport(
jasperReport,
parameters,
);
这样就可以了,第1⾏的两个参数的意思是:
2: 内存中存放两页数据
北大校花李莹总结:不爽的地⽅,翻页的时候感觉有点慢,难免的,到磁盘上读⼀次再加载到内存,肯定慢了。撒旦诗篇

本文发布于:2024-09-22 22:19:49,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/363233.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:数据   路径   内存   加载   部分
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议