我们正在通过 Web 应用程序生成JR报告。
我的主报告(景观)包括 5 个子报告(景观)。
直到我包含 4 个子报表,报表才会在iReport和 Web 应用程序中生成。
当我们包含第 5 个子报告时,iReport无法生成任何报告 - JVM 抛出OutOfMemoryException
。
然后我浏览了论坛/博客/终极指南,发现了有关Virtualizer的信息。
我正在使用大小为 100 的FileVirtualizer 。
我的报告包含数据和大量图表(现在将生成 400 页,其中 200 页包含图表。从数据库中获取的数据。)。
使用FileVirtualizer,JVM 不会抛出任何异常,但不会生成报告。在为FileVirtualizer指定的目录中生成了许多文件,但是即使 30 分钟后也没有生成报告。当条件仅为 2 时,我在FileVirtualizer提到的目录中计算了近 1,30,211 个文件。
使用FileSwap,该过程继续进行,没有输出。
使用值为 1024 的GZip,进程继续运行,没有报告。
谁能指导一下可能的解决方案。