进度条空值数据异常

image.png

请问像这类进度条的图中,我数据库实际值字段有数为1400,目标值字段是空值null,但是图中的标签会给我自动填充一个数,这是什么问题?

我用的两种方法,一种是写JS(见上面序时预算):

function(){ return this.category+'实际值:'+this.value+' 目标值:'+this.targetValue+' 预算缺口:'+(this.targetValue-this.value);}

另一种是用的默认的值标签(下面年度预算),都有这种问题,这个怎么解决?

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

当目标值为空的时候,帆软就会自动把实际值当成目标值来显示

可以在数据集中处理一下

当目标值为空的时候,给他赋值一个特殊的值,比如999999

在标签的时候,使用自定义显示

function(){ 

if(this.targetValue==999999){

return this.category+this.value;

}

else{

return this.category+this.value+this.targetValue;}}

这样显示就会对了

image.png

  • 帆软用户k2kunWzJPg 帆软用户k2kunWzJPg(提问者) 方法就是再数据集中为空赋一个特殊的值,比如999,然后再JS中判断当目标值是999时只显示实际值,不是999就显示实际值+目标值是吗?
    2024-12-02 10:55 
  • 华莉星宸 华莉星宸 回复 帆软用户k2kunWzJPg(提问者) 对的,我们项目上就是这么处理的
    2024-12-02 10:55 
  • 帆软用户k2kunWzJPg 帆软用户k2kunWzJPg(提问者) 回复 华莉星宸 好的谢谢,感觉有点麻烦啊
    2024-12-02 10:57 
  • 华莉星宸 华莉星宸 回复 帆软用户k2kunWzJPg(提问者) 额 还好~几段代码问题
    2024-12-02 10:59 
最佳回答
0
snrtuemcLv8专家互助
发布于2024-12-2 10:36

直接赋值把,不要null空着

试管型仪表盘 https://help.fanruan.com/finereport/doc-view-1326.html

image.png

  • 帆软用户k2kunWzJPg 帆软用户k2kunWzJPg(提问者) 这里是绑定数据了的,就是业务中有的指标目标值暂时没有出来,需要空着,就是null,这就会导致异常
    2024-12-02 10:38 
  • snrtuemc snrtuemc 回复 帆软用户k2kunWzJPg(提问者) 仪表盘比较特殊,没有目标值,他会根据百分比的计算公式,给目标值一个计算规则,具体逻辑需要咨询下帆软技术
    2024-12-02 10:40 
  • 帆软用户k2kunWzJPg 帆软用户k2kunWzJPg(提问者) 回复 snrtuemc 好的谢谢
    2024-12-02 10:45 
最佳回答
0
用户k6280494Lv6专家互助
发布于2024-12-2 10:37

function(){ 

if(this.targetValue.length==0){

return this.category+'实际值:'+this.value+' 目标值:0'+' 预算缺口:'+(this.targetValue-this.value);

}

else{

return this.category+'实际值:'+this.value+' 目标值:'+this.targetValue+' 预算缺口:'+(this.targetValue-this.value);

}

}

  • 4关注人数
  • 131浏览人数
  • 最后回答于:2024-12-2 10:51
    请选择关闭问题的原因
    确定 取消
    返回顶部