润乾报表大数据量展现报错内存溢出怎么办呀?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了润乾报表大数据量展现报错内存溢出怎么办呀?相关的知识,希望对你有一定的参考价值。
我的报表数据量在百万级别,发布之后,控制台直接报错内存溢出了,有什么好的办法呀?
你是使用的润乾哪个版本的设计器呀?我的数据量也有快几十万。但是用的是润乾最新版本的设计器,里面有一个大数据集的功能,就是针对大数据量的报表的,里面主要用到的集算器的功能,说不太清,您可以找润乾的技术问一下。 参考技术A 异步机制给了大数据运算更广阔的的遐想,我们经常期望通过一项技术或一个工具解决更多问题,异步机制也一样。当报表基于海量数据进行查询时,异步就是一个很好的选择,但查询明细相对简单,进行分组汇总就不那么容易了,因为要保证每次取一个完整分组的数据才能汇总正确,怎么做呢?这篇文章提供了一个新思路。http://c.raqsoft.com.cn/article/1536328795758?r=ddszm百万级分组大报表开发与呈现 参考技术B 大成夫妻将银两与二成夫妻平分。然善恶有报,二成夫妻的银两皆变为石头。臧姑渐有所悟,开始反思。导出数据量大的报表内存溢出怎么办?
导出报表内存溢出很可能是因为数据全内存导致的,得采用流式(分批)导出的方式。如果报表是自己写代码开发的,可以借助诸如 POI 等开源包实现流式导出,代码有点长,供参考:https://blog.csdn.net/gw5205566/article/details/100044236
如果使用报表工具开发的报表,就要看看工具本身支不支持了,有的报表工具可以支持报表异步分页呈现、报表流式(分批)导出 Excel、打印这些功能,直接用比较方便,供参考: 海量清单与分组报表的实现 ,这个目前测过几百万条的报表导出打印都可以,更大数据量的要自己再测测了。
以上是关于润乾报表大数据量展现报错内存溢出怎么办呀?的主要内容,如果未能解决你的问题,请参考以下文章