(本文档仅供参考)
带sql模板的灵活分析,导出Excel的时候,数据量较大时会出现卡顿内存溢出、服务器GC等现象。
说明:这里提到的设置了Excel模板是指按照此文档的方式对数据集绑定了一个Excel模板:Excel模板设置
问题原因;如果是设置了EXCEL模板会导致导出报表的时候内存使用过高,因为不绑定Excel模板的情况是写xml文件,是流写入,不需要耗费太多的内存,而绑定Excel模板的情况下是需要持有整个excel对象,再进行数据的逐一写入,因此需要耗费很大的内存。
解决方案:
方案一:建议对超过2万行数据的报表,取消EXCEL模板设置再进行导出。