报表块设置定时刷新后跑马灯效果失效

请问报表块采用插件设置定时刷新,刷新数据后跑马灯效果失效该怎么解决?

FineReport 用户t6758902 发布于 2020-5-11 17:29
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
用户t6758902Lv4见习互助
发布于2020-5-12 10:58(编辑于 2020-5-12 11:08)

pmdreload();//报表块初始化后先运行一次跑马灯

var form = this.options.form;

setInterval(function() {

     //通过js代码刷新报表块数据

    form.getWidgetByName('report0').gotoPage(1,"{}",true);

    //将跑马灯效果代码封装一下,然后运行跑马灯效果js代码,如:

    pmdreload();

}, 30000);

感谢“门下拾阳”给我的启发。

  • 用户20462883 用户20462883 我试着这样做,然后跑马灯在某段时间会跑得很快
    2020-05-15 19:49 
  • 用户t6758902 用户t6758902(提问者) 回复 用户20462883 每次更新数据时,先把之前的定时器clearTimeout之后重新setTimeout
    2020-05-22 15:20 
  • Scyalcire Scyalcire 请问能再具体教一下怎么做吗
    2020-06-22 13:55 
  • yhn5220 yhn5220 兄弟,有冻结窗格得情况下能用么?
    2021-08-27 17:00 
最佳回答
1
门下拾阳Lv5初级互助
发布于2020-5-11 17:50

建议考虑下JS的实现方式  https://help.finereport.com/doc-view-1746.html

最佳回答
0
风中凌乱Lv4见习互助
发布于2020-5-11 18:20

对报表块设置初始化后事件

  • 2关注人数
  • 1893浏览人数
  • 最后回答于:2020-5-12 11:08
    请选择关闭问题的原因
    确定 取消
    返回顶部