报表分析工具FineReport大数据量导出Excel问题

 时间:2024-11-11 03:59:58

1、没有启用行式引擎的大数据量报表导出在没有启用行式引擎的情况下,会出现两种情况:服务器可以承受的情况下导出成功,服务器无法承受的情况下导出失败,下面我们分别看下其和结果:

2、服务器承受范围内可以承受的范围是:数据量大,超过了EXCEL的最大行数但不是非常非常大,比如10万条,且数据不复杂,在内存足够且网络没有断的情况下可以正常导出。导出的结果超出Excel最大行或列的数据会在下一个Sheet中显示。注:Excel的行数和列数是有限制的,如Excel2003其行数最大限制为65536行,列数最大限制为256列。

3、服务器无法承受无法承受的范围是:数据量大,且非常大,比如几十万几百万甚至更多,可能因为内存等的限制而出现导出失败。导出的结果打开导出失败的Excel,其内容是无效的。

4、两种导出结果的原因其主要在于数据量与数据复杂程度(列数)究竟有多大,在没有用行引擎的情况下就会有一个临界点,低于临界点的时候可以导出成功即导出的内容有多个sheet,否则导出失败,内容无效。

5、启用行式引擎的大数据量报表导出对于大数据量报表,通常使用行式引擎来展现,这种情况下,导出Excel始终成功。

6、导出的结果启用行式引擎的大数据量报表导出Excel时,是将其分成多个.xls文件,且是以一个压缩包文件的格式传输到客户端的。Excel分配原则如下:FineReport的内部规定xls文件最多显示25000条(excel2003/2007/2010版本都一样);实际导出Excel时,每个xls文件中显示的行数,由行式引擎设置的每页显示行数决定,为25000内每页显示行数的最大倍数。

7、示例情形1:大数据量报表如100w行数据,设置行式引擎,每页显示30行导出结果为:共41个Excel,前40个Excel每个24990行,最后一个Excel为400行,41个Excel压缩为zip包传到客户端下载。情形2:大数据量报表如100w行数据,设置行式引擎,每页显示50行导出结果为:共40个Excel,每个Excel包含25000条数据,40个Excel压缩为zip包传到客户端下载。

  • 数据分析插件FineReport大数据量导出Excel问题
  • web表格控件FineReport大数据量导出Excel问题
  • 报表分析工具FineReport中如何导出excel2007
  • 报表分析工具FineReport中Excel导出的多种方式
  • excel报表工具FineReport之滚动条问题
  • 热门搜索
    安全法制教育手抄报 6年级数学手抄报 关于莲的手抄报 一年级数学手抄报内容 安全手抄报的内容 环境手抄报资料 关于交通的手抄报 以孝为主题的手抄报 鲁迅手抄报图片 国庆节手抄报的内容