帆软图表监控刷新这个模块,如何设置每日16点到18点停止刷新

帆软图表监控刷新这个模块,如何设置每日16点到18点停止刷新

image.png

FineReport 希泽不困 发布于 2023-5-16 16:34
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共5回答
最佳回答
1
YmengLv5中级互助
发布于2023-5-16 17:51(编辑于 2023-5-16 18:02)

body添加初始化代码

var flag=1;

setInterval(function(){

var myDate = new Date();

if(myDate.getHours()>=16 && myDate.getHours()<=18 && flag==1){

FR.Chart.WebUtils.getChart("chart1")._removeUseLessAutoRefreshTimer();  //清除监控刷新

flag=0;

}

else if(myDate.getHours()>18 && flag==0){

FR.Chart.WebUtils.getChart("chart1").autoRefresh();         //开启监控刷新

flag=1;

}

},1000)

代码里的chart1改为你图表对应的组件名

最佳回答
0
CD20160914Lv8专家互助
发布于2023-5-16 16:36

这个自带的做不了

最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-5-16 16:37
最佳回答
0
大林3143511Lv5中级互助
发布于2023-5-16 16:42

要是解决了,麻烦分享下方法:

不过我到时想到一个方法

报表块中做个备用的图,然后条件属性,到时间在16-18点的时候,用不刷新的图

  • Harvey1 Harvey1 我也想到这个笨办法,哈哈哈。。
    2023-05-16 18:00 
最佳回答
0
PILGRIMLv5初级互助
发布于2023-5-16 16:45

提供个思路。先在参数面板设置个控件:写公式满足16点-18点值为1,JS 去判断这个控件的值是否为1,是的话,不执行定时刷新。不是的话,定时刷新。

  • Harvey1 Harvey1 这个方法从原理上应该是可以的
    2023-05-16 18:01 
  • 4关注人数
  • 242浏览人数
  • 最后回答于:2023-5-16 18:02
    请选择关闭问题的原因
    确定 取消
    返回顶部