帆软报表仪表盘数值展示异常

我帆软仪表盘取得数据集,目标值也就是分母的值是0,但是在预览的时候分母却显示为100,如何让他显示为0呢?

image.png

image.png

FineReport yzm178682 发布于 2024-8-15 09:29
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
华莉星宸Lv7资深互助
发布于2024-8-15 09:51(编辑于 2024-8-15 09:51)

现在标准的逻辑就是

分母0或者空,仪表盘默认为100,

-------------------------------------------

可以在SQL中判断一下,如果分母为0或是空,赋值一个特别大的比如99999999

在标签显示的时候,判断就行了

function(){

if(this.targetValue==99999999 )

{

return this.category+this.value+'/0';

}

else 

{ return this.category+this.value+'/'+this.targetValue;}}

最佳回答
0
用户k6280494Lv6资深互助
发布于2024-8-15 09:34(编辑于 2024-8-15 09:55)

image.png

function(){ if(this.value=0&&this.targetValue=100){return this.category+'0/0';}else{return this.category+this.value+'/'+this.targetValue;}}

  • 用户k6280494 用户k6280494 回复 yzm178682(提问者) 截图看一下你怎么设置的
    2024-08-15 09:41 
  • yzm178682 yzm178682(提问者) 回复 用户k6280494 不好意思,能看到,但是分母还是100,,,这是我的js:function(){ return this.category+this.value+'/'+this.targetValue;}
    2024-08-15 09:44 
  • 用户k6280494 用户k6280494 回复 yzm178682(提问者) 修改一下,更新回答了
    2024-08-15 09:47 
  • yzm178682 yzm178682(提问者) 回复 用户k6280494 等下,可是这个逻辑,当分母不为0的时候,他又会只显示为0了。。。。
    2024-08-15 09:50 
  • 用户k6280494 用户k6280494 回复 yzm178682(提问者) 在改一下,试试
    2024-08-15 09:51 
  • 3关注人数
  • 286浏览人数
  • 最后回答于:2024-8-15 09:55
    请选择关闭问题的原因
    确定 取消
    返回顶部