对于对于公式和内容很多,且sheet也比较多的报表,怎么提升预览速度?

image.png

FineReport 帆软用户Dcu3auzqkx 发布于 2025-8-18 09:20
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
shirokoLv6资深互助
发布于2025-8-18 09:36

一般的公式内容多影响也不大,但是你这些单元格扩展聚合之类的公式,用的多了就容易有问题;

相当于应该后端进行的数据分析全都放到前端进行计算了

应该全部换成用sql或者数据集进行计算;

可以结合性能分析插件分析:模板性能分析插件- FineReport帮助文档 - 全面的报表使用教程和学习资料image.png

最佳回答
0
runnerLv7资深互助
发布于2025-8-18 09:21(编辑于 2025-8-18 09:22)
  • 帆软用户Dcu3auzqkx 帆软用户Dcu3auzqkx(提问者) 新版本决策报表入口取消了诶
    2025-08-18 09:50 
  • runner runner 回复 帆软用户Dcu3auzqkx(提问者) 用用fvs试试,我知道决策报表是懒加载的;你41个sheet再优化sheet和页面也没办法
    2025-08-18 10:11 
  • 帆软用户Dcu3auzqkx 帆软用户Dcu3auzqkx(提问者) 回复 runner 懒加载影响导出吗,所有的sheet都需要导出
    2025-08-18 10:34 
  • runner runner 回复 帆软用户Dcu3auzqkx(提问者) 默认只能导出一个tab,全部导出,需要用js自己试试了,全部导出估计性能会很差
    2025-08-18 10:46 
最佳回答
0
用户k6280494Lv6专家互助
发布于2025-8-18 09:23(编辑于 2025-8-18 09:23)

影响页面加载速度的因素

优化报表计算时间

  1. 关闭直接显示控件:尽量关闭「直接显示控件」,避免使用按钮控件、复选按钮控件、单元格按钮组控件等,这些控件会增加渲染压力,导致加载速度变慢

  2. 优化公式和数据集:减少需要在页面上计算的公式数量,降低其计算复杂度。同时,优化数据集的SQL执行速度,尽量使用性能更高的取数函数,如value()函数

  3. 取消自动调整行高或列宽:如果已设置自动调整列宽,建议取消该设置,因为在报表展示前会先计算单元格中数据的宽度或高度,这会增加运算时间

  • 4关注人数
  • 39浏览人数
  • 最后回答于:2025-8-18 09:36
    请选择关闭问题的原因
    确定 取消
    返回顶部