`
nopain_nogain
  • 浏览: 15722 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

JasperReport分页时,如何处理大批量数据?

阅读更多
生成HTML格式,在分页显示时,JasperReport会把数据一次性全部读到session中,在数据少的情况下,还可以接受,但是对于大批量的数据,这样做显然是不行的。
请问各位同行,对于大批量的数据要怎么处理?谢谢!
分享到:
评论
7 楼 maglic 2011-08-24  
请问分页的时候,如何有上一页和下一页的效果显示?
6 楼 maglic 2011-08-15  
nopain_nogain 写道
maxk 写道
没有  现在定位在  填充JasperPrint对象时特慢  而且在吧数据导出至pdf时 因为JasperPrint 对象太大 导致oom ,不知有什么好的方法


//应对大数据量情况的办法。
JRFileVirtualizer virtualizer = new JRFileVirtualizer(2, reportPath + "/CacheDir");
Map parameters = new HashMap();
parameters.put(JRParameter.REPORT_VIRTUALIZER, virtualizer);


虽然内存方面能够解决,但是在速度上貌似也不行
5 楼 nopain_nogain 2010-01-14  
zgqynx 写道
这个问题解决了吗?
我目前正想解决这个问题呢,想结合hibernate来解决这个问题。如果楼主有好的方案,不妨共享一下!


//应对大数据量情况的办法。
JRFileVirtualizer virtualizer = new JRFileVirtualizer(2, reportPath + "/CacheDir");
Map parameters = new HashMap();
parameters.put(JRParameter.REPORT_VIRTUALIZER, virtualizer);
4 楼 nopain_nogain 2010-01-14  
maxk 写道
没有  现在定位在  填充JasperPrint对象时特慢  而且在吧数据导出至pdf时 因为JasperPrint 对象太大 导致oom ,不知有什么好的方法


//应对大数据量情况的办法。
JRFileVirtualizer virtualizer = new JRFileVirtualizer(2, reportPath + "/CacheDir");
Map parameters = new HashMap();
parameters.put(JRParameter.REPORT_VIRTUALIZER, virtualizer);
3 楼 maxk 2010-01-07  
没有  现在定位在  填充JasperPrint对象时特慢  而且在吧数据导出至pdf时 因为JasperPrint 对象太大 导致oom ,不知有什么好的方法
2 楼 zgqynx 2010-01-03  
这个问题解决了吗?
我目前正想解决这个问题呢,想结合hibernate来解决这个问题。如果楼主有好的方案,不妨共享一下!
1 楼 maxk 2009-12-22  
我也碰到了这个问题,当数据量超过2w,在页面显示就会很慢,甚至就卡在哪里了,请问楼主是怎么解决这个问题的

相关推荐

Global site tag (gtag.js) - Google Analytics