普通报表展示数据很慢

看了下日志,sql时间是600多ms,报表计算时间是8000-9000ms但是展示数据就很慢,一般报表计算时间出来很长一段时间报表还是没展示出数据怎么办?

FineReport lincoder 发布于 2020-9-9 10:43
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共6回答
最佳回答
0
shirokoLv6资深互助
发布于2020-9-9 10:57

提高效率

一个页面内展示数量尽量少--分页,删列

计算尽量少-多利用sql计算、排序而不是用帆软

条件属性、控件尽量少


最佳回答
0
krystal033Lv7高级互助
发布于2020-9-9 10:45(编辑于 2020-9-9 10:46)

用分页会快很多   https://help.finereport.com/doc-view-394.html 分页

  • lincoder lincoder(提问者) 分页的话我只想纵向分页,列需要都展示出来可以实现么
    2020-09-09 10:48 
  • krystal033 krystal033 回复 lincoder(提问者) 纵向分列 ??
    2020-09-09 10:49 
  • lincoder lincoder(提问者) 回复 krystal033 就是我有10列,如果分页的话不是只展示5列么?,我现在是希望还是展示10列,但是一页展示1000条数据
    2020-09-09 10:51 
  • krystal033 krystal033 回复 lincoder(提问者) 分页 是一页展示多少行 你的列有不分开的 比如有10000条数据 设置了200也一页的话就是又50页
    2020-09-09 10:55 
最佳回答
0
LarryAbbyLv5中级互助
发布于2020-9-9 10:45

你有没有是帆软里做很多运算,比如用了很多【条件属性】,或者【过滤】之类的


  • lincoder lincoder(提问者) 过滤和条件属性都没有,就是纯展示数据慢
    2020-09-09 10:46 
最佳回答
0
ScyalcireLv7中级互助
发布于2020-9-9 10:45

帮助文档有专门的性能优化章节  可以去看看

image.png

最佳回答
0
yoobolLv5初级互助
发布于2020-9-9 10:46

最好在sql里计算,然后报表直接呈现。这样速度会快点

  • lincoder lincoder(提问者) 现在计算都是在sql中计算好的,就是直接展示的
    2020-09-09 10:48 
  • yoobol yoobol 回复 lincoder(提问者) 那就分页,还有别用控件,用控件速度会很慢
    2020-09-09 10:55 
最佳回答
0
誓言无悔Lv6初级互助
发布于2020-9-9 10:46

建议使用分页

  • 7关注人数
  • 995浏览人数
  • 最后回答于:2020-9-9 10:57
    请选择关闭问题的原因
    确定 取消
    返回顶部