百分比圆环仪表盘目标值为空,可以写自定义让目标值不要显示为100吗?

image.png

image.png

FineReport pxm398 发布于 2024-5-19 09:24
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
CovidLv3高级互助
发布于2024-5-19 10:05(编辑于 2024-5-19 12:43)

this.targetvalue改成你要的数

-------

function(){ 

var a=this.targetValue;

if(a==0){

return this.category+this.value;}

else {

return this.category+this.value+this.targetValue

}

  • pxm398 pxm398(提问者) 我是想当目标值不为0时,正常显示,当目标值为0时,不显示
    2024-05-19 11:16 
  • Covid Covid 回复 pxm398(提问者) 修改在上面了
    2024-05-19 12:44 
最佳回答
0
CD20160914Lv8专家互助
发布于2024-5-19 12:26

function(){ 

var bl=this.targetValue;//目标值

if(bl==0){

return "";}

else {

return this.category+this.value+this.targetValue

}

最佳回答
0
yoggaLv6见习互助
发布于2025-3-21 10:57

标签-》自定义-》值标签-》使用html解析:参考以下代码 百分百标签同理,替代reurn值即可

function () { 

--sql中用到的参数值,如没有参数忽略

  var a = _g().getWidgetByName("p_time").getValue();

--从table中取出目标值

  var b =  FR.remoteEvaluate('=SQL("JDBC3","'+"select nvl(sum(worker_num),0) worker_num from xxx.table_name t where t.update_time =   '"+a+"' "+'",1,1)');

--判断 目标值是否为0 

  if (b == 0) {

     return '实绩' + this.value + '人目标 人';

  } 

  else { 

     return '实绩' + this.value + '人目标' + this.targetValue + '人';

  } 

}

  • 3关注人数
  • 223浏览人数
  • 最后回答于:2025-3-21 10:57
    请选择关闭问题的原因
    确定 取消
    返回顶部