历史版本3 :大数据集导出 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

本文介绍大数据集模板导出的方案。

2. 导出方案对比编辑

方案简介优缺点

大数据集导出Excel插件


1)导出的文件名可以重命名,导出的列可以选择数据集里全部字段,也可以选择部分,且支持根据参数面板选择的条件进行导出对应数据

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

3)支持 cpt 和 cptx 

4)导出的结果:EXCEL 文件

1)优点:

  • 后台流式导出,速度快

  • 不需要写 JS

  • 可以不用报表预览,直接导出对应数据集的数据

2)缺点:


JS实现大数据集导出Excel


1)支持导出动态列,支持根据参数面板选择的条件进行导出对应数据,JS 导出最灵活

2)建议导出的数据量不超过「1000W 行 * 20 列」

3)只支持 cpt,不支持 cptx

4)导出的结果:EXCEL 文件

1)优点:

  • 支持导出动态列

  • 灵活

  • 可以不用查询直接调用数据集进行导出,提高用户操作便捷性

2)缺点:

  • 需要写 JS

  • 无法对导出 Excel 进行命名,且不能指定列

新计算引擎大数据集导出


1)可以选择导出哪个数据集,但不能指定导出数据集里的哪些字段。支持根据参数面板选择的条件进行导出对应数据

2)适用于 cptx 模板

3)导出的结果:EXCEL 文件

1)优点:

跟行式引擎相比,使用限制没那么多,且可以选导出哪个数据集

2)缺点:

  • 不支持自定义导出哪些字段

  • 需要写 JS

  • 只适用于新引擎的 cptx 模板

启用行式引擎执行层式报表

1)启用行式引擎的大数据量报表导出 Excel 时,是将其分成多个 .xls 文件,且是以一个压缩包文件的格式传输到客户端的

2)导出会变成 xls,即非流式导出,占用内存会变大;装上 流式导出支持行式引擎插件 就会导出 xlsx ,即流式导出了

注:行式引擎功能主要为了解决预览慢的问题而非导出慢的问题


1)优点:

使用行式引擎之后,URL 后面直接加&format=excel就是流式导出了,比较方便

2)缺点:

行式引擎的使用限制条件比较多

Excel 流式导出支持行式引擎插件
-

优点:

流式处理占用内存低,服务器对浏览器的响应也是非常迅速的,可以导出几百万行数据

注1:启用行式引擎和没启用行式引擎的对比说明请参见:大数据量导出Excel

注2:多数据集实现层式报表 分页,原样,分页分sheet导出都只能导出当前页的数据

3. 问题排查编辑