帆软自动刷新和和跳转

报表1  停留30分钟   期间每6分钟刷新一次数据,到30分钟后跳转下一个报表

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

WorkBook1.rar

参考,为方便验证,刷新时间我用的5S。用填报预览

image.png

最佳回答
0
大林3143511Lv5中级互助
发布于2023-4-23 10:00

刷新可以用决策报表-定时刷新插件实现:https://market.fanruan.com/plugin/98a5960d-fe87-467d-ac13-671fb5d6074d

30分钟跳转下一个报表,可以利用决策报表的tab块定期轮播实现:

https://help.fanruan.com/finereport/doc-view-633.html

最佳回答
0
苏菲的供词Lv6初级互助
发布于2023-4-23 10:09(编辑于 2023-4-23 10:10)

1.添加控件a,默认为0

2.报表加载结束添加获取a的值

当a的值为5时挑战到下一报表

3.当s的值不为5时,a+1,然后定时刷新

js实现普通报表定时刷新setInterval("self.location.reload();",300000)

image.png

  • 邦尼two 邦尼two(提问者) 我写的js,每次刷新后a 的值都是0 ,不会跳转下一个报表
    2023-04-23 11:39 
  • 苏菲的供词 苏菲的供词 回复 邦尼two(提问者) 那是你js没写对,刷新前先判断了小于5,之后把a的值用js改成a+1后再走定时刷新
    2023-04-23 13:51 
  • 苏菲的供词 苏菲的供词 回复 邦尼two(提问者) var a =_g().getWidgetByName(a).getValue(); if(a<=4){ var c = a+1; _g().getWidgetByName(a).setValue(c); setInterval(\"self.location.reload();\",300000) } if(a==5){ 跳转报表 }
    2023-04-23 13:55 
  • 3关注人数
  • 6417浏览人数
  • 最后回答于:2023-4-23 12:44
    请选择关闭问题的原因
    确定 取消
    返回顶部