最新历史版本 :Excel 流式导出支持行式引擎插件 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

1.1 版本

报表服务器版本
功能变更
11.0-

1.2 功能简介

Excel 导出,特别是大数据的 Excel,很占内存,再碰上大并发,有很大可能服务器内存溢出。

因此我们提供了流式导出功能,像流水一样,一池的水可能只需一个小小出水口就可以全部导出,而不再需要一个同体积的池子从中过度,大大减少内存占用。

Excel 流式导出支持行式引擎插件,不但能导出海量信息,而且流式处理占用内存低,服务器对浏览器的响应也是非常迅速的,可以导出几百万行数据。

注:建议导出的数据量不超过「1000W 行 * 20 列」,数据量超大可能会导致仅导出部分数据。

2. 功能介绍编辑

2.1 Excel 流式导出

FineReport11.0 默认支持流式导出,只需添加导出参数,无需添加其他参数,即可流式导出。

预览模板后,在链接后面加上&format=excel,回车即可流式导出该模板。

图片.png

注:若无法打开导出的文件,则意味着电脑锁定了流式导出的 Excel,需要在文件属性中解除锁定,如下图所示:

1.jpg

2.2 行式引擎流式导出 Excel2007

开启行式引擎后,FineReport 导出方式默认为普通导出,需要安装插件方可支持流式导出 Excel。

2.2.1 插件安装

点击下载插件: Excel 流式导出支持行式引擎插件

设计器插件安装方法参照:设计器插件管理

服务器安装插件方法参照:服务器插件管理

2.2.2 开启报表引擎属性

点击「模板>报表引擎属性>启用后台分页」,打开行式引擎设置界面,如下图所示:

802-1637.png

2.2.3 效果预览

导出效果如 2.1 节所示。

3. 注意事项编辑

1)由于接口限制,流式导出只支持 2007 及以上的 Excel。

2)Excel 流式导出支持行式引擎插件不可以和 Excel超链接导出 同时使用,可能会导致导出文件是ZIP文件。故使用此插件时需要禁用 Excel超链接导出插件。

3)不支持移动端。

4)FineReport 11.5.1 版本支持在磁盘空间不足时中断导出。导出前或导出过程中若磁盘空间不足,会报错:

  • 导出前:磁盘剩余空间不足 xx GB,无法开始导出操作,请清理磁盘或联系管理员后重试

  • 导出中:磁盘剩余空间不足 xx GB,系统已终止导出操作,请释放足够空间后重试