有没有哪位大佬做过类似全国日月报的经验,小白求指导一下

大佬们我做了一个全国日报, 但是报表加载的数据太慢了, 帆软服务器内存已经开到16G了 ,单元格也设置了不自动调整, 但是加载还是很慢,  我SQL 语句方面能优化的 都优化了image.png上面是我做的报表, 只是算全国区域 每个店铺的 数据,  我SQL语句算了去年 今年 去年当月 当日 做同步, image.png这是数据集, 每个数据集的SQL语句基本上都差不多image.png image.png这是我SQL语句 需要关联太多表了, 而且需要算去年当月当日是数据, 但是这个在数据库只花了4秒 其他数据集 SQL语句基本一样 最多的只花20秒 但到了报表 需要将近1分钟才把报表加载出来, 我想请教下各位大佬,怎么去优化,或者怎么让他加载更快,更流畅,小白求指教 谢谢


FineReport a254925118 发布于 2020-3-17 15:16 (编辑于 2020-3-17 15:20)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
孤陌Lv6资深互助
发布于2020-3-17 15:21

你导出成内置数据集 然后 预览这个报表 看看时间 你这个过滤条件太多了所以才慢

  • a254925118 a254925118(提问者) 孤陌大佬, 这个内置数据集怎么导,有教程看么
    2020-03-17 15:27 
  • 孤陌 孤陌 回复 a254925118(提问者) 设计器 文件 输出 内置数据集 有参数记得给参数值
    2020-03-17 15:32 
  • a254925118 a254925118(提问者) 回复 孤陌 大佬我测试了 没参数的 全国日报 内置是基本上秒出
    2020-03-17 16:06 
  • 孤陌 孤陌 回复 a254925118(提问者) 意思你导出的内置数据集模板 预览的时候是秒出??? 我看不懂你的操作 我的意思是 导出内置数据集模板 导出的时候 有参数要给参数值 否则内置数据集是没有数据的 然后 再去预览这个模板 看看页面生成时间是多少
    2020-03-17 16:10 
  • a254925118 a254925118(提问者) 回复 孤陌 全国日报 没参数在里面 然后我根据你的 转成了内置数据集, 预览 打开的很快数据出来也很快
    2020-03-17 16:17 
最佳回答
0
dobeyluLv4见习互助
发布于2020-3-17 15:21

先弄清楚慢在哪里?是语句慢就优化语句,是页面加载慢就优化页面

  • a254925118 a254925118(提问者) 大佬,我语句在数据库速度还是可以的, 页面加载方面我优化了后台内存 还有 单元格不自动调整
    2020-03-17 15:28 
  • dobeylu dobeylu 回复 a254925118(提问者) 你的数据是要实时的吗?如果不是实时的,可以数据库里每天或者每小时定时更新一次,帆软从已经统计过的表里取数据,速度会快很多
    2020-03-18 11:09 
最佳回答
0
冥王星Lv7见习互助
发布于2020-3-17 15:28

1分钟,你就嫌慢了?

5分钟以上的报表,我都碰到过。

FR不像其他的产品,可以搭建【基于数据集的数据集】。

只能在底层写SQL。然后在【模板】上配置。

部分计算量,就转移到其他地方了。碰到复杂的大表,刷新数据时就会卡卡的。

  • a254925118 a254925118(提问者) 是的,这个算太多东西了 大部分是语句的问题
    2020-03-17 16:24 
最佳回答
0
ww7Lv2初级互助
发布于2020-3-17 15:32

可以试试把你的基础数据弄到临时表里面,帆软从临时表里读数据

  • a254925118 a254925118(提问者) 这个弄到临时表 怎么弄呢, 我思路是想着 把当月跟月同比的数据 放在临时表 如何当日的数据直接实时更新,帆软这个临时表 是怎么创建的 我不太懂
    2020-03-17 16:24 
  • ww7 ww7 回复 a254925118(提问者) 临时表就是你数据库创建一个表,把需要用到的月的数据写到里面,弄个作业每天更新,日的数据可以直接实时更新
    2020-03-17 17:09 
  • ww7 ww7 回复 a254925118(提问者) 底层数据量太大,把你使用到的月度数据,提前抽取到临时表里。报表的sql 读临时表的数据。
    2020-03-17 17:13 
  • 5关注人数
  • 478浏览人数
  • 最后回答于:2020-3-17 15:32
    请选择关闭问题的原因
    确定 取消
    返回顶部