问大家一个问题

dreamhyz 2009-05-13 01:48:16
我现在碰到一个问题
报表方面的(iReport 和JasperReport 或者iText)

我现在的问题是我让它生成word格式的报表(有几万行数据) 他会报内存溢出错误,但当数据量小比如1000以内它能正常生成word格式
但生成PDF格式没问题(它能展示上万条数据)

现在比较困惑,因为没有什么解决的思路,谢谢各位啦。。。
...全文
155 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
GeekZFZ 2009-05-13
  • 打赏
  • 举报
回复
帮顶
polimo 2009-05-13
  • 打赏
  • 举报
回复

另外要提醒的是odbc 只能在window服务器下跑,linux 就不想了
polimo 2009-05-13
  • 打赏
  • 举报
回复

Excel 数据量大的时候也会内存益出的
楼主可以试下以下2中方式
1、用java 的odbc连接word或Excel直接插入
2、分段插入比如没1000条数据插入一个word或Excel

另外要主要代码的执行效率和垃圾回收机制,让对象及时回收
kevinpan2009 2009-05-13
  • 打赏
  • 举报
回复
同5楼
fengyifei11228 2009-05-13
  • 打赏
  • 举报
回复
可以尝试导出EXCEL,有时导出WORD总是会出这样或那样的问题
patrick002 2009-05-13
  • 打赏
  • 举报
回复
不明白,学习学习
西瓜 2009-05-13
  • 打赏
  • 举报
回复
分多个文档吧
比如到5000行数据就自动新建一个
jifengg 2009-05-13
  • 打赏
  • 举报
回复
不大清楚,帮忙顶起来
wenzhong0751 2009-05-13
  • 打赏
  • 举报
回复
写1000行保存,再打开重写,不知是否可行
ouyangxiaokang6 2009-05-13
  • 打赏
  • 举报
回复
不懂,帮你up
huguang 2009-05-13
  • 打赏
  • 举报
回复
帮顶
另外我只知道word这个东西太大了是不行的,本身就会存在问题。
建议换换思路,分多个文档之类的办法。。。。。。

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧