自适应插件下的决策大屏,setInterval()定时器的使用的,报错了js大神帮忙看一下

var reprot8 = this.options.form.getWidgetByName("report8");

 var reprot2 = this.options.form.getWidgetByName("report2");

 var reprot2_c = this.options.form.getWidgetByName("report2_c");

 var reprot2_c_c = this.options.form.getWidgetByName("report2_c_c");

 var chart0 = FR.Chart.WebUtils.getChart("chart0");

 var chart1 = FR.Chart.WebUtils.getChart("chart1");

 var chart0_c = FR.Chart.WebUtils.getChart("chart0_c"); 

setInterval(() => {  //每一分钟调用一次

reprot8.gotoPage(1, "{}", true); 

sleep(30000).then(() => {   //延迟30秒

report2.gotoPage(1, "{}", true);

 report2_c.gotoPage(1, "{}", true); 

report2_c_c.gotoPage(1, "{}", true);

 chart0.dataRefresh(); 

chart1.dataRefresh(); 

chart0_c.dataRefresh(); }) 

}, 60000);

image.png

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

看你报错是form字段

var reprot8 = this.options.form.getWidgetByName("report8");

这个格式,改成夏敏格式试试

var reprot8 = _g().getWidgetByName("report8");

  • 我乃牛马小兵 我乃牛马小兵(提问者) 已经改成下面的格式了,还是提示相同的报错,并且没有效果出来
    2021-12-10 10:40 
  • 我乃牛马小兵 我乃牛马小兵(提问者) js里面已经没有form这四个字母了
    2021-12-10 10:41 
  • snrtuemc snrtuemc 回复 我乃牛马小兵(提问者) 额,代码没有form字段,还报form错误?那有可能其他js引起的。。。
    2021-12-10 10:42 
  • 3关注人数
  • 442浏览人数
  • 最后回答于:2021-12-10 10:27
    请选择关闭问题的原因
    确定 取消
    返回顶部