决策报表标签点击触发报表块更新

在标签点击事件写上

_g().getWidgetByName('data').gotoPage(1, {

"timetype": 5

}, 'T');

可以触发报表块更新,可是我看日志,data报表块涉及的sql执行了好多次,而且还执行了其他报表块的sql,导致加载很慢,请问是什么原因,有没有别的写法

FineReport wuyf6 发布于 2020-11-11 09:28
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
snrtuemcLv8专家互助
发布于2020-11-11 09:31

可以使用局部刷新来处理

参考JS实现决策报表内报表块局部刷新/翻页-https://help.fanruan.com/finereport/doc-view-1304.html


  • wuyf6 wuyf6(提问者) 这个效果跟我上面那个一样,sql也执行了很多次
    2020-11-11 09:39 
  • snrtuemc snrtuemc 回复 wuyf6(提问者) 正常应该不会,这个是局部报表刷新而已 用下插件看下效果决策报表内报表块刷新插件-https://help.fanruan.com/finereport/doc-view-1752.html
    2020-11-11 09:41 
  • wuyf6 wuyf6(提问者) 回复 snrtuemc 这个不适用于我这边,我想要的是点击才触发刷新,我现在这个就算指向一个空的报表块,点击的时候他也是哗啦啦执行好多sql。。
    2020-11-11 09:54 
  • snrtuemc snrtuemc 回复 wuyf6(提问者) 只要有数据集,刷新页面,肯定所有sql会执行一遍,插件不能用就没好的方式了,,
    2021-06-02 08:11 
  • 2关注人数
  • 323浏览人数
  • 最后回答于:2020-11-11 09:31
    请选择关闭问题的原因
    确定 取消
    返回顶部