新计算引擎插件

  • 文档创建者:Leo.Tsai
  • 编辑次数:59次
  • 最近更新:疏影横斜 于 2020-07-13
  • 1. 概述

    1.1 版本介绍

    报表服务器版本JAR 包版本 插件版本 
    10.02020-02-28
    V1.1.4

    注:新计算引擎插件不支持 IE8 及以下浏览器。

    1.2 应用场景

    新计算引擎引入了一种新的模板格式 cptx,该模板格式主要用于提升大数据量场景下分组明细、过滤、汇总等简单模板的性能,可以明显提升这些模板的展现速度。

    1.3 支持的功能

    相比行式引擎,新计算引擎新增支持的功能:

    • 支持单元格过滤及汇总求和

    • 支持条件属性行高列宽,超级链接

    • 支持自适应

    • 支持单元格内容提示使用公式

    • 新增数据源支持

    注:支持的数据源有 MySQL、ADS、huaweiHive、CUBRID、Apache Derby、Firebird、H2、SQLite、HSQL、MariaDB、PostgreSQL、SAP HANA、Oracle、Teradata、SQL Server、SQL Server2000、SQL Server2008、Access、ASE、Informix、Ingres、Amazon Redshift、Vertica、Apache Phoenix、Apache Kylin、Impala、GBase 8s、Transwarp、DB2、Sybase。

    1.4 暂不支持的功能

    新计算引擎暂不支持部分功能:

    • 不支持非 JDBC 数据源

    • 不支持树数据集、关联数据集、存储过程

    • 数据列不支持动态参数注入、数据设置中分组的高级设置、自定义显示和补充空白数据

    • 不支持层次坐标、自定义函数、报表函数、插件函数、ROWCOUNT()函数和SQL 公式

    • 单元格属性不支持扩展后排序、形态用金额线、数据字典选择序列号和公式、分页

    • 超级链接不支持网络报表的post超链和图表超链

    • 条件属性不支持形态、分页和控件

    • 不支持悬浮元素、分栏、sheet 间运算、分页预览展示图表和子报表

    注1:如果模板中有目前不支持的上述功能之一, cpt 转 cptx 时日志中会有 error 的报错提示 unsupported feature。此时为避免 cptx 预览报错,会自动走老引擎的后台计算(即这些模板不会有性能上的提升),在设计器中会显示兼容模式。

    注2:由于新计算引擎支持了分组,但整体上分组展示的性能要逊色于列表展示,为了更好的性能,如无分组需求,建议将模板首列设置为列表。

    2. 插件介绍

    2.1 插件安装

    点击下载插件:新计算引擎

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

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

    如有导出需求推荐配合大数据集导出使用,详细内容参见文档:新计算引擎大数据集导出

    2.3 插件使用方法

    新计算引擎插件使用方法:新计算引擎操作文档

    2.2 新旧引擎对比

    旧引擎和新引擎的后台计算逻辑区别如下表所示:

    注:这里的新引擎指的是 cptx 模板,旧引擎指的是 cpt 模板。

    计算逻辑
    旧引擎新引擎
    数据列( 筛选、过滤、排序等 )

    将数据集数据抽取到服务器内存,在内存中筛选和过滤

    数据量较大时,有内存溢出风险

    将设置编译为 SQL 语句,由数据库执行

    速度较快,数据量越大越明显

    按需计算不支持,只能全量计算所有支持,同时提供全量计算选项
    公式解析计算性能较慢,不支持动态参数缓存

    通过预编译提前确定单元格关系,避免计算时递归遍历

    支持动态参数缓存

    序列化存储

    模板为单个 XML,资源文件转为字符串存储

    存在大量资源文件时,读取与保存模板会比较慢

    模板为 zip 格式,里面内容为元数据对象,无需将资源文件转为字符串存储

    模板体积较大时,读取与保存不会出现卡顿

    前端渲染支持新前端渲染支持新前端渲染

    新引擎是流式计算的,具有首屏快速展现的功能,可以在首屏出来后进行点击翻页查看数据,无需等待所有数据处理完。新旧引擎报表展现速度对比如下图所示:

    左边为旧引擎,右边为新引擎。

    新老引擎预览对比.gif

    附件列表


    主题: 性能优化
    • 有帮助
    • 没帮助
    • 只是浏览
    • 评价文档,奖励 1 ~ 100 随机 F 豆!