反馈已提交

网络繁忙

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

  • 文档创建者:文档助手1
  • 历史版本:48
  • 最近更新:TW 于 2023-10-19
  • 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

    新建数据集 ds1SELECT * FROM S订单明细,点击「确定」,数据集准备完成。如下图所示:

    2.1.2 设计报表

    新建一张普通报表,设置 A2~F2 单元格纵向扩展,左父格为默认。

    模板样式如下:

    2.3 设置报表引擎属性

    1)点击菜单栏「模板>报表引擎属性」,会弹出报表引擎属性界面。

    2)勾选「启用后台分页」,选择「行式引擎」。

    3)在行式引擎设置项中,勾选「固定行数分页」,设置每页记录数为 50。

    点击「确定」,报表行式引擎属性设置完成。如下图所示:

    注1:每页记录数不得超过500。

    注2:数据量较大时,请勾选「使用按页运算分段执行报表」,以防出现卡顿现象。

    2.4 效果预览

    点击「分页预览」,效果如下图所示:

    3. 注意事项

    3.1 Class not found:PageSetChain

    问题描述

    使用行式引擎,设置按页运算分段执行报表后报错:Class not found:PageSetChain。如下图所示:

    2 (2).png

    排查思路

    • 参考  行式引擎使用限制  内容,排查是否使用了行式引擎不支持的功能点。

    • 查看数据集预览是否正常,检查 SQL 语句是否规范正确;若 SQL 语句较复杂,可进行简化。

    • 若仍无法解决问题,建议使用 新计算引擎

    • 查看 SQL 语句中是否多出引号、分号;查看是否有重复列名。

    附件列表


    主题: 性能优化
    • 有帮助
    • 没帮助
    • 只是浏览
    中文(简体)

    鼠标选中内容,快速反馈问题

    鼠标选中存在疑惑的内容,即可快速反馈问题,我们将会跟进处理。

    不再提示

    10s后关闭

    联系我们
    在线支持
    获取专业技术支持,快速帮助您解决问题
    工作日9:00-12:00,13:30-17:30在线
    页面反馈
    针对当前网页的建议、问题反馈
    售前咨询
    采购需求/获取报价/预约演示
    或拨打: 400-811-8890 转1
    qr
    热线电话
    咨询/故障救援热线:400-811-8890转2
    总裁办24H投诉:17312781526
    提交页面反馈
    仅适用于当前网页的意见收集,帆软产品问题请在 问答板块提问前往服务平台 获取技术支持