導出數據量大的報表內存溢出怎麼辦?

導出報表內存溢出很可能是因爲數據全內存導致的,得采用流式(分批)導出的方式。如果報表是自己寫代碼開發的,可以藉助諸如 POI 等開源包實現流式導出,代碼有點長,供參考:https://blog.csdn.net/gw5205566/article/details/100044236

如果使用報表工具開發的報表,就要看看工具本身支不支持了,有的報表工具可以支持報表異步分頁呈現、報表流式(分批)導出 Excel、打印這些功能,直接用比較方便,供參考: 海量清單與分組報表的實現 ,這個目前測過幾百萬條的報表導出打印都可以,更大數據量的要自己再測測了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章