图标提示里面的数据单位可以通过参数进行改变吗

image.pngimage.png

FineReport SJC0409 发布于 2021-12-27 15:45 (编辑于 2021-12-27 15:54)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
1
SrafyLv5见习互助
发布于2021-12-27 17:48(编辑于 2021-12-27 17:50)

function(){

var points = this.points;

var type=FR.remoteEvaluate("$type"); 

//表示同一个分类的不同系列点    

var a =this.category;     

var b;     

for(var i = 0, len = points.length; i < len; i++) {          

if(points[i].series.visible){

b= FR.contentFormat(this.points[i].value, '#0') + type;    

a += ''+""+points[i].seriesName+':'+b;

}   

}     

return a; 

}

进一步的需求参考

  • SJC0409 SJC0409(提问者) 这个可以了,但是换不了行,所有系列都在一行里了
    2021-12-28 08:28 
  • Srafy Srafy 回复 SJC0409(提问者) 我这边测试可以换行啊
    2021-12-28 17:19 
  • SJC0409 SJC0409(提问者) 回复 Srafy 解决了,我加了个换行标签,感谢大佬
    2021-12-29 10:32 
最佳回答
1
shirokoLv6资深互助
发布于2021-12-27 15:49(编辑于 2021-12-27 15:59)

自定义提示,

image.png

this.value改成this.value+"万元"

---

this.value+FR.remoteEvaluate("$你的参数名")

  • SJC0409 SJC0409(提问者) 我想通过参数 ,上面有个单选按钮 选择 1 展示 1 的单位 展示2 显示 2 的单位
    2021-12-27 15:54 
  • shiroko shiroko 回复 SJC0409(提问者) 看改的
    2021-12-27 15:59 
  • Srafy Srafy 回复 SJC0409(提问者) function(){ var type=FR.remoteEvaluate(\"$type\"); return this.value + type;}
    2021-12-27 16:32 
  • SJC0409 SJC0409(提问者) 回复 Srafy 这样系列就只显示一行了
    2021-12-27 17:10 
最佳回答
0
linbodingLv6中级互助
发布于2021-12-27 15:48(编辑于 2021-12-27 15:49)

可以在数据集里通过参数判断

case when '${Unit}' = '万元' then value/10000 

   when '${Unit}' = '元' then value  end as value

  • 4关注人数
  • 404浏览人数
  • 最后回答于:2021-12-27 17:50
    请选择关闭问题的原因
    确定 取消
    返回顶部