jasperReport大数据性能问题
来源:互联网 发布:免费网络管理软件 编辑:程序博客网 时间:2024/09/21 09:07
jasperReport通过SQL加载数据是一次把所有的数据都加载到了内存中,如果内存大小不够,怎么办呢?应该把获得的数据一部分保存在内存中,另一部分写到指定路径的硬盘上去。代码很简单,如下:
1 JRFileVirtualizer virtualizer = new JRFileVirtualizer(2, reportFile.getParentFile() + "/cacheDir");
2 parameters.put(JRParameter.REPORT_VIRTUALIZER, virtualizer);
3 jasperPrint =
JasperFillManager.fillReport(
jasperReport,
parameters,
DBConnection.getInstance()
);
这样就可以了,第1行的两个参数的意思是:
2: 内存中存放两页数据
reportFile.getParentFile() + "/cacheDir":数据存放路径,记得路径要真实存在啊,否则会报错。
总结:不爽的地方,翻页的时候感觉有点慢,难免的,到磁盘上读一次再加载到内存,肯定慢了。
- jasperReport大数据性能问题
- 关于大数据批量更新的问题(高性能)
- Hibernate大数据性能处理
- iReport/JasperReport问题总结
- jasperreport一些问题
- iReport+jasperreport小问题
- 性能数据波动问题
- apple 大数据问题
- 大数据排序问题
- 面试:大数据问题
- 大数据问题汇总
- 大数据并发问题
- 大数据并发问题
- 大数据问题
- 大数据问题
- 大数据问题TOP
- 大数据问题记录
- 大数据1问题??????
- Qt 下的COM组件开发
- 管道重定向之重定向标准输入输出句柄
- Bitmap 位图操作
- 跋涉不止(32)
- C#中的编码实验
- jasperReport大数据性能问题
- 如何才能进入Google工作
- 编写VS2008宏代码
- 新书: stage3d的新书
- android国际化语言-各国或地区语言缩写或简称
- 使用asp.net mvc 的工具提示
- 37个必须拥有的Windows工具。 37 Must have windows utilities
- Ibatis开发要点
- js 属性与函数 Microsoft JScript 运行时错误: 缺少函数