报表参数栏,js如何设置时间动态实时显示

报表中,我需要实现系统时间实时显示,在下方单元格可以实现,但是参数栏那里,无法实现,

目前写的语句如下:

setInterval(function() {

//将当前时间赋值给M

    var M = FR.remoteEvaluate('FORMAT(now(),"yyyy-MM-dd HH:mm:ss")');

    var dateEditor0 = this.options.form.getWidgetByName("dateEditor0"); //控件名

    //给参数栏控件赋值M

    dateEditor0.setValue(dateEditor0, null, M);

}, 1000);


FineReport woyan2008 发布于 2019-10-24 09:32
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
axingLv6专家互助
发布于2019-10-24 10:29

js调整如下:

var dateEditor0 = this.options.form.getWidgetByName("dateEditor0"); 
setInterval(function() {
//将当前时间赋值给M
var M = FR.remoteEvaluate('FORMAT(now(),"yyyy-MM-dd HH:mm:ss")');
//给参数栏控件赋值M
dateEditor0.setValue(M);
}, 1000);

WorkBook63.cpt


  • woyan2008 woyan2008(提问者) 谢谢实现了, 谢谢, 另外,我设置了一个修改的链接,但是修改后,修改的值,居然变成了其他列的数据值
    2019-10-25 21:24 
  • 2关注人数
  • 731浏览人数
  • 最后回答于:2019-10-24 10:29
    请选择关闭问题的原因
    确定 取消
    返回顶部