定时刷新

image.png决策报表中,这种控件能实现定时刷新吗

FineReport 让过去 发布于 2021-6-22 11:12
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
snrtuemcLv8专家互助
发布于2021-6-22 11:13(编辑于 2021-6-22 14:22)

可以啊,自己写js啊

假设label控件

label标签自动刷新,初始化事件

setInterval("contentPane.parameterEl.getWidgetByName('label0').setText(Math.random());",1000);

其他控件,就把label0改成其他控件名

====================

var th=this;

setInterval(function() { 

th.options.form.getWidgetByName('label0').setValue(Math.random());

}, 1000);

  • 让过去 让过去(提问者) 我测试这段JS没用。。
    2021-06-22 11:44 
  • snrtuemc snrtuemc 回复 让过去(提问者) 这段js是对label生效,其他可填报控件不能用setText,要改成setValue函数
    2021-06-22 11:49 
  • 让过去 让过去(提问者) 回复 snrtuemc 我用label测试也没生效。
    2021-06-22 14:10 
  • snrtuemc snrtuemc 回复 让过去(提问者) 这个要在cpt模板可以,决策表我看下改下
    2021-06-22 14:15 
  • snrtuemc snrtuemc 回复 让过去(提问者) 决策报表,用修改答案的语句,label测试可以
    2021-06-22 14:21 
最佳回答
0
wangfutaoLv5初级互助
发布于2021-6-22 11:13

支持定时 JS,以及取消定时:

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

取消定时 JS:

var timer = setInterval('location.reload();',10000);clearInterval(timer);//取消定时

可参考:https://help.fanruan.com/finereport/doc-view-1457.html

  • 3关注人数
  • 580浏览人数
  • 最后回答于:2021-6-22 14:22
    请选择关闭问题的原因
    确定 取消
    返回顶部