跑马灯效果在定时刷新后,不会继续滚动

参照这个文档https://help.finereport.com/doc-view-2393.html#

做了一个表格跑马灯,定时刷新后,就不会继续滚动了

image.png

FineReport Scyalcire 发布于 2020-6-20 10:01 (编辑于 2020-6-20 10:50)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
4
L大大Lv7高级互助
发布于2020-6-20 10:14(编辑于 2020-6-20 10:36)

Form13.frm

你定时的是单个报表快吧,报表快是初始化事件,你整个页面刷新不会出现这种问题吧

  • Scyalcire Scyalcire(提问者) 对的 是单个报表块 有办法吗 基于上面文档里的JS 怎么改
    2020-06-20 10:16 
  • L大大 L大大 回复 Scyalcire(提问者) 参照我的模板,改掉你的报表快名称,REPORT0每10S刷新后自动滚动,页面我没有设置初始化滚动,10秒刷新后滚动
    2020-06-20 10:29 
  • Scyalcire Scyalcire(提问者) 回复 L大大 我还是8.0的版本 打不开10.0的 我不能将整个body一起刷新,因为我有一块放的是时间,他是每秒刷新一次的
    2020-06-20 10:45 
  • L大大 L大大 回复 Scyalcire(提问者) var form = this.options.form; setInterval(function() { form.getWidgetByName(\'report1\').gotoPage(1,\"{}\",true); }, 1000); //刷新报表块report1 用js局部刷新
    2020-06-20 10:47 
  • Scyalcire Scyalcire(提问者) 回复 L大大 看下写法有无问题 我放上去后,后面一部分代码是注释状态,看问题中的截图 我更新了
    2020-06-20 10:49 
最佳回答
0
shirokoLv6资深互助
发布于2020-6-20 10:04

你说的刷新应该不是刷新页面只是刷新了部分吧。。。然后跑马灯失效没有再次触发。。


把跑马灯整个代码放到一个window下的函数内,当场调用一次让一开始能触发。并在定时刷新代码中增加调用一次这个函数,这样定时刷新后也能触发跑马灯

  • Scyalcire Scyalcire(提问者) 定时刷新用的是 自带的插件
    2020-06-20 10:17 
  • L大大 L大大 回复 Scyalcire(提问者) setInterval(\'location.reload();\', 10000); 你把这个放到页面里body初始化
    2020-06-20 10:21 
  • shiroko shiroko 回复 Scyalcire(提问者) 插件的刷新逻辑我不清楚,没法补足。。要么自己js定时刷新,要么整个页面刷新,
    2020-06-20 10:25 
最佳回答
0
yikefuLv6初级互助
发布于2020-6-20 10:11

跟新一下 jar 就可以了

最佳回答
0
谷科成Lv5见习互助
发布于2020-6-20 10:22

你去下个滚动条插件试试

  • 5关注人数
  • 1488浏览人数
  • 最后回答于:2020-6-20 10:50
    请选择关闭问题的原因
    确定 取消
    返回顶部