1. 概述
1.1 版本
报表服务器版本 |
---|
11.0 |
1.2 问题描述
有时报表形式非常简单,只是简单的单数据源明细报表,但是数据量非常大,百万、千万甚至更多。报表取数及计算时间相当长。
希望能够提高报表展示速度,对于用户来说,查询报表不会有滞后的感觉。
1.3 解决方案
对于单数据集的明细报表,可以启用 ,提高报表展示速度,优化用户体验。
注1:行式引擎不支持 FVS 可视化看板。
注2:行式引擎不支持决策报表。
注3:行式引擎不支持移动端。
1.4 使用前提
请先参考 行式引擎使用限制 确认报表环境是否支持启用方式引擎。
若不支持,可参考 后台分页方案 选取其他合适的替代方案。
2. 示例
本文示例:以 MySQL 数据库为例,使用行式引擎分页显示「S订单明细」表中的数据,每页显示 50 行。
2.1 连接MySQL数据库
MySQL 数据库连接步骤请参考:[平台]MySQL数据连接。
2.2 新建报表
2.1.1 数据准备
1)MySQL 数据库中,需要准备一张表「S订单明细」。表结构如下:
请自行下载文件,并将该表上传至您的 MySQL 数据库中:S订单明细.xlsx
2)新建数据库查询,选择数据连接为:mysql
新建数据集 ds1:SELECT * FROM S订单明细,点击「确定」,数据集准备完成。如下图所示:
2.1.2 设计报表
新建一张普通报表,设置 A2~F2 单元格纵向扩展,左父格为默认。
模板样式如下:
2.3 设置报表引擎属性
1)点击菜单栏「模板>报表引擎属性」,会弹出报表引擎属性界面。
2)勾选「启用后台分页」,选择「行式引擎」。
3)在行式引擎设置项中,勾选「固定行数分页」,设置每页记录数为 50。
点击「确定」,报表行式引擎属性设置完成。如下图所示:
注1:每页记录数不得超过500。
注2:数据量较大时,请勾选「使用按页运算分段执行报表」,以防出现卡顿现象。
2.4 效果预览
点击「分页预览」,效果如下图所示: