数据刷新问题

function setColor() {

myVar = setTimeout(setColor, 1000);

var s;

if (f_audio_finish=="null") { 

var result = minSum(FR.remoteEvaluate('=format(now(),"yyyy-MM-dd HH:mm:ss")'), f_rk_time) + 60 * testBatch; //f_rk_time时间减去系统时间+60 * testBatch

if (result > 0) {

s = format_time(result); //format_time是对结果集的一个转换函数

} else {

s = "-" + format_time(Math.abs(result));

}

}

else if(f_audio_finish != "null") {

if(s1>60*testBatch){ //s1在别的函数已经计算

s1=format_time(Math.abs(minSum(f_audio_finish, f_rk_time)+60*testBatch))

console.log(s1);

s = "-"+s1;

}else{

s="";

}

setColor()

这是代码,途中已结案那段逻辑代码是:

else if(f_audio_finish != "null") {

if(s1>60*testBatch){ //s1在别的函数已经计算

s1=format_time(Math.abs(minSum(f_audio_finish, f_rk_time)+60*testBatch))

console.log(s1);

s = "-"+s1;

}else{

s="";

}

这里的计算应该是个定值,按理说要一直在页面中展示才对,但现在只存在了一秒(我设置的时间)就刷掉了。

后台打印显示这几个值也是每秒都会打印,但只有在查询出来的那一秒才会显示

image.png

FineReport chenxf3 发布于 2021-1-11 15:20 (编辑于 2021-1-11 15:21)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
luojian0323Lv7资深互助
发布于2021-1-11 15:35

你的代码我没有仔细研究,但有一点,是必然的

那就是你的值刷新了要给单元格赋值

例如我这个实时时间代码:

image.png

  • chenxf3 chenxf3(提问者) 这个我有,我找到问题所在了,谢谢你
    2021-01-11 17:29 
  • 2关注人数
  • 264浏览人数
  • 最后回答于:2021-1-11 15:35
    请选择关闭问题的原因
    确定 取消
    返回顶部