历史版本7 :计算属性 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

cpt 模板使用新计算引擎后,点击 FineReport 设计器菜单栏中的「模板」,新增「计算属性」设置项。如下图所示:

15.png

本文将介绍该设置项。

2. 示例编辑

2.1 计算属性界面

如下图所示:

15.png

2.2 具体介绍

2.2.1 查询缓存/多源优化

  • 查询缓存:就是数据集缓存,勾选后可缓存查询结果,从而降低服务器压力,提升报表的展现速度。

  • 多源优化:勾选后,将对跨数据源的取数进行优化。

2.2.2 优先使用游标分页

新计算引擎默认使用 SQL 分页,勾选「优先使用游标分页」后,将优先使用游标进行分页。

新计算引擎分页逻辑:尝试优先的分页设置>报错则尝试另一种分页设置>再报错则转老引擎计算。

2.2.3 实验性功能

点击「实验性功能」按钮,界面如下图所示:

注1:新引擎折叠树支持冻结及调整折叠按钮所在单元格的内容样式。

注2:新引擎折叠树所有折叠树层级都需要设置折叠树按钮,而老引擎支持最后一层级不设置折叠树按钮,如碰到此问题,可在最后一层增加折叠树按钮解决。

1641538258339510.png

1)新引擎支持的折叠树分为两类:异步取数折叠树和非异步取数折叠树。主要说明如下所示:

异步取数折叠树:

主要针对结构比较标准的单棵纵向折叠树,通过异步取数+异步加载,从取数阶段就进行折叠树性能的优化。

场景限制(只支持同时满足以下条件的场景):

  • 单数据集。

  • 折叠树按钮纵向排布。

  • 数据列公式仅支持sum()汇总和行内计算。

  • 单棵折叠树。

  • 折叠树按钮所在行的数据列左父格需设置为折叠树按钮所在单元格。

非异步取数折叠树:

主要优化前台数据加载的性能问题,实现前台异步加载,优化折叠树的前端性能。

支持场景:

  • 折叠树纵向扩展。

  • 单棵折叠树。

2)选择「折叠树」按钮,计算属性会增加折叠树设置相关面板,默认为非异步取数,可自行对单模板开关异步取数。如下图所示:

注:「展开层级」功能暂未支持。

1641538200508325.png

3)「折叠树——异步取数」为全局开关,打开后所有模板默认优先异步取数。