标签自定义JS不生效

Form5.zip

image.png

在标签中用自定义的方式  做条件控制  JS如下

function(){

if(this.value>1000000){

var rq = FR.remoteEvaluate('=format(this.value/1000000,"#,##0.00m")');

return rq;

}

else if(this.value>1000&&this.value<1000000){

var rq = FR.remoteEvaluate('=format(this.value/1000,"#,##0.00k")');

return rq;

}

else{

var rq = FR.remoteEvaluate('=format(this.value,"#,##0.00")');

return rq;

}

}

这段JS 只运行第一段IF的时候是生效的,但是整体运行就失效了,整体运行效果如下

image.png

麻烦大神帮忙看一下是哪里出了问题

FineReport 唐流雨 发布于 2023-10-16 16:49 (编辑于 2023-10-16 16:58)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
CT1448Lv5初级互助
发布于2023-10-16 17:04

FR.remoteEvaluate('=format(this.value/1000000,"#,##0.00m")');

改为

FR.remoteEvaluate('=format(' + this.value + '/1000000,"#,##0.00m")'); 

//this.value是参数值

最佳回答
0
CD20160914Lv8专家互助
发布于2023-10-16 16:50(编辑于 2023-10-16 16:52)

function(){

  if(this.value>1000000){

    var rq = FR.remoteEvaluate('=format(this.value/1000000,"#,##0.00m")');

    return rq;

  }

    else if(this.value>1000&&this.value<1000000){

      var rq = FR.remoteEvaluate('=format(this.value/1000,"#,##0.00k")');

      return rq;

    }

      else{

        var rq = FR.remoteEvaluate('=format(this.value,"#,##0.00")');

      return rq;

    }

    }

  • CD20160914 CD20160914 回复 唐流雨(提问者) 复制我上面的不行?
    2023-10-16 16:53 
  • 唐流雨 唐流雨(提问者) 回复 CD20160914 不行诶,刚试过
    2023-10-16 16:54 
  • CD20160914 CD20160914 回复 唐流雨(提问者) 不应该呀,或者发文件上来看一下,只看语法 没有问题
    2023-10-16 16:55 
  • 唐流雨 唐流雨(提问者) 回复 CD20160914 文件发了,麻烦帮忙看看
    2023-10-16 16:58 
最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-10-16 16:51(编辑于 2023-10-16 16:52)

function(){

if(this.value>1000000){

var rq = FR.remoteEvaluate('=format(this.value/1000000,"#,##0.00m")');

return rq;

}

else if(this.value>1000){

var rq = FR.remoteEvaluate('=format(this.value/1000,"#,##0.00k")');

return rq;

}

else{

var rq = FR.remoteEvaluate('=format(this.value,"#,##0.00")');

return rq;

}

}

  • 唐流雨 唐流雨(提问者) 我有发文件在问题中,和您写的也是一样的,但是不生效,麻烦帮忙看看
    2023-10-16 16:59 
  • Z4u3z1 Z4u3z1 回复 唐流雨(提问者) 传错模板了?
    2023-10-16 17:04 
  • 唐流雨 唐流雨(提问者) 回复 Z4u3z1 是这个啊
    2023-10-16 17:09 
  • Z4u3z1 Z4u3z1 回复 唐流雨(提问者) 内置数据集没数据
    2023-10-16 17:14 
最佳回答
0
用户k6280494Lv6资深互助
发布于2023-10-16 17:02

function(){

if(this.value>1000000){

var rq = FR.remoteEvaluate('=format(this.value/1000000,"#,##0.00")') + 'm';

return rq;

}

else if(this.value>1000&&this.value<1000000){

var rq = FR.remoteEvaluate('=format(this.value/1000,"#,##0.00")') + 'k';

return rq;

}

else{

var rq = FR.remoteEvaluate('=format(this.value,"#,##0.00")');

return rq;

}

}

  • 4关注人数
  • 221浏览人数
  • 最后回答于:2023-10-16 17:04
    请选择关闭问题的原因
    确定 取消
    返回顶部