我现在碰到一个问题
报表方面的(iReport 和JasperReport  或者iText)我现在的问题是我让它生成word格式的报表(有几万行数据)  他会报内存溢出错误,但当数据量小比如1000以内它能正常生成word格式
但生成PDF格式没问题(它能展示上万条数据)现在比较困惑,因为没有什么解决的思路,谢谢各位啦

解决方案 »

  1.   

    可以尝试导出EXCEL,有时导出WORD总是会出这样或那样的问题
      

  2.   


    Excel 数据量大的时候也会内存益出的
    楼主可以试下以下2中方式
    1、用java 的odbc连接word或Excel直接插入
    2、分段插入比如没1000条数据插入一个word或Excel另外要主要代码的执行效率和垃圾回收机制,让对象及时回收
      

  3.   


    另外要提醒的是odbc 只能在window服务器下跑,linux 就不想了