请问下决策报表如何定时刷新,并且不显示正在加载

setInterval('location.reload();', 10000); //时间单位为ms,即每10s刷新一次页面

FR.HtmlLoader.loadingEffect=function(){};

论坛上找到这两句, 可以定时刷新,但是刷新后还是会出现正在加载。

还想问下,单独的报表块要如何刷新,谢谢


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

image.png  

安装这个插件  然后自己设置一下刷新频率就好了

image.png

  • hosea hosea(提问者) 谢谢, 我还想问下 我这个整页面刷新不显示加载文字是写的位置有问题吗? setInterval(\'location.reload();\', 10000); //时间单位为ms,即每10s刷新一次页面 FR.HtmlLoader.loadingEffect=function(){};
    2019-05-20 15:54 
  • 孤陌 孤陌 回复 hosea(提问者) 页面刷新 肯定重新加载的啊
    2019-05-20 15:56 
  • 孤陌 孤陌 回复 hosea(提问者) 你的初始化事件是怎么写的 不要写一起
    2019-05-20 15:58 
最佳回答
0
helofLv5见习互助
发布于2019-5-20 16:11(编辑于 2019-5-20 16:12)

你写初始化后的事件:

FR.HtmlLoader.loadingEffect=function(){}

setInterval(function() {   

     form.getWidgetByName('需要刷新的报表块名称').gotoPage(1,"{}",true); 

}, 10000);

这样应该就可以,不会出来正在加载

  • hosea hosea(提问者) 请问这个是写在body的初始化后事件里,还是写在对应报表块的初始化事件里的?
    2019-05-20 16:31 
  • helof helof 回复 hosea(提问者) 都可以
    2019-05-20 16:33 
  • q23623@qq.com q23623@qq.com 你这个好像没有什么用,在FR10
    2021-03-11 14:14 
最佳回答
0
武恩赐Lv5见习互助
发布于2022-11-11 18:16
解决了吗
  • 3关注人数
  • 1809浏览人数
  • 最后回答于:2022-11-11 18:16
    请选择关闭问题的原因
    确定 取消
    返回顶部