value函数性能问题
  1. 有一个数据集,打开速度很快

  2. image.png

  3. 使用value函数取数

  4. image.png

  5. 之前这张表性能还是可以的打开只要4秒左右

  6. image.png

  7. 今天早上这张表一直加载死活打不开

  8. 排查后是这个加了很多value的报表快有问题(将报表块删除后,再加载非常快)

  9. 现在优化一下这报表快,将value换成过滤会有所改善吗,或者有什么其他的方法

FineReport ZxxT 发布于 2023-2-27 09:22
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
YmengLv5中级互助
发布于2023-2-27 09:34

用抽数缓存插件给驾驶舱加个缓存,因为单元格每用一个value就会访问一次数据库,比如单元格有10个value,就会访问10次数据库,加个缓存的话,同一个数据集用value调用就只访问一次数据库,其它就直接从缓存里取数了

最佳回答
0
luojian0323Lv7资深互助
发布于2023-2-27 09:24

不是value性能问题,单元格太多公式本身也会导致报表效率低下,加上如果 你的数据集优化不好,效率会更低

  • ZxxT ZxxT(提问者) 数据集很快啊0.156S
    2023-02-27 09:27 
  • luojian0323 luojian0323 回复 ZxxT(提问者) 公式,条件属性,单元格数据过滤都是影响报表加载速度的因素。
    2023-02-27 09:28 
  • luojian0323 luojian0323 回复 ZxxT(提问者) https://help.fanruan.com/finereport/doc-view-3639.html?source=0&from=plug 有条件的话,装上这个插件能分析出来具体报表哪个地方性能较差
    2023-02-27 09:30 
  • ZxxT ZxxT(提问者) 回复 luojian0323 刚才在没有改动的情况下,试了一下,加载速度很快,恢复正常了- -!!这个插件我安装了,但是在今天8~9点之间这个插件是没法用(加载超时,报表不显示,性能分析页面也不显示)
    2023-02-27 09:35 
  • luojian0323 luojian0323 回复 ZxxT(提问者) 装跟你FR版本对应的插件版本,我这个默认按FR11版本发给你的
    2023-02-27 09:36 
最佳回答
0
snrtuemcLv8专家互助
发布于2023-2-27 09:25

如果可以的话,直接将这个数据处理放到数据库处理

换成过滤后,数据量大的话,还是会慢的

  • ZxxT ZxxT(提问者) 已经在数据库里处理好了的,只是从上面那个数据集里取数...
    2023-02-27 09:35 
  • snrtuemc snrtuemc 回复 ZxxT(提问者) 看你设计界面,很多条件属性,可以的话,数据集sql处理好,直接取结果。还有你说原来正常,突然不正常,不排除网络卡顿,或者服务器内存不足,或者服务器CPU被其他程序占用导致,可以重启后再试试
    2023-02-27 09:38 
  • 3关注人数
  • 503浏览人数
  • 最后回答于:2023-2-27 09:34
    请选择关闭问题的原因
    确定 取消
    返回顶部