Java 有没有人从mysql数据库中成功地用jasper从100多万行生成了报告?

Java 有没有人从mysql数据库中成功地用jasper从100多万行生成了报告?,java,mysql,jasper-reports,out-of-memory,Java,Mysql,Jasper Reports,Out Of Memory,嗯, 在你否决之前,我有几点要说。 设置: Jasperreports:5.6.1 分配给JVM的RAM:1536MB(~1.5GB) 服务器:tomcat 要求: 我想添加对jasper生成大型报告(数据库表中超过100万条记录)的支持,是的,我知道有一种叫做虚拟机的东西可以用来完成这项工作。 现在我大部分时间都在尝试,因为这是唯一一个高效的虚拟机。 下面是我为使它工作所做的努力(但没有:() 尝试使用不同的块大小、最小增量计数和页数组合,但我认为没有帮助 尝试将忽略分页设置为false(第1

嗯, 在你否决之前,我有几点要说。

设置: Jasperreports:5.6.1 分配给JVM的RAM:1536MB(~1.5GB) 服务器:tomcat

要求: 我想添加对jasper生成大型报告(数据库表中超过100万条记录)的支持,是的,我知道有一种叫做虚拟机的东西可以用来完成这项工作。 现在我大部分时间都在尝试,因为这是唯一一个高效的虚拟机。 下面是我为使它工作所做的努力(但没有:()

  • 尝试使用不同的块大小、最小增量计数和页数组合,但我认为没有帮助
  • 尝试将忽略分页设置为false(第1点)
  • 试过这个吗
  • 尝试使用缓存的图像、子报表
  • 尝试不使用子报表,仅使用一个报表(但我的报表中也需要子报表,但我只是尝试检查它是否仍生成报表)
  • 我在每个论坛上都尝试了几乎所有可能的方法。jasper文档没有提供关于虚拟机的很多信息,jasper指南和API部分都没有足够的信息。 我只是想问一下,是否有人正在使用虚拟机与jasper生成超过100万条记录的报告,您是否介意分享您的方法


    提前谢谢。

    在你否决投票之前,我有几点要说
    -我不得不让你失望:)+1@AlexK,恕我冒犯,我看到一些问题只是通过标题被否决了。所以我还认为有人会在标题中看到虚拟机等,然后对其进行否决。您是否尝试进行分析?