参数面板实时刷新

image.png

如图,希望每秒刷新此位置的日期

FineReport yzm510343 发布于 2025-11-22 10:45
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
华莉星宸Lv7专家互助
发布于2025-11-22 10:53

刷新报表页面的方法总结 https://help.fanruan.com/finereport/doc-view-1857.html

-----------------

可以通过 JavaScript 实现参数面板控件的定时刷新。具体实现方法如下:


setInterval(function() {

_g().parameterCommit(); // 参数面板参数提交并刷新报表

}, 3000); // 单位毫秒,此处设置3秒刷新一次

实现步骤:

  1. 添加参数面板事件:进入模板 > 模板Web属性 > 填报页面设置,添加「加载结束」事件

  2. JS代码说明

    • 使用 _g().parameterCommit() 可以提交参数并触发报表刷新(知识库)

    • 通过 setInterval 实现定时任务,3000表示间隔时间(3秒)

补充说明:

  • 需要获取特定控件对象时,可通过 _g().getParameterContainer().getWidgetByName("控件名称") 定位控件()

  • 定时刷新功能也可应用在图表组件上,支持后台检测和时间间隔设置()

建议将这段代码添加到模板的 Web 属性事件中实现自动刷新效果。

参数面板接口示意图(示意图:通过模板Web属性添加JS事件)

  • 2关注人数
  • 27浏览人数
  • 最后回答于:2025-11-22 10:53
    请选择关闭问题的原因
    确定 取消
    返回顶部