gpt4 book ai didi

java - JasperReports Virtualizer 即使在 20 分钟后也不会生成报告

转载 作者:行者123 更新时间:2023-12-01 05:09:27 24 4
gpt4 key购买 nike

我们正在通过网络应用程序生成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,进程继续运行,没有报告。

任何人都可以指导可能的解决方案吗?

最佳答案

通过更改边距解决了这个问题。子报告边距大于主报告边距,因此它进入无限循环...一个本质上复杂问题的简单解决方案...

关于java - JasperReports Virtualizer 即使在 20 分钟后也不会生成报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12227796/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com