标签、提示中的数值想做条件控制怎么做

image.png

相对条形图的标签、提示中的数值做条件控制

当结果大于百万时除1000000,当结果介于百万和千之间除1000,当结果小于千就不动,然后百万位单位用m,千位用k(百万的就是 x.xxm,百万与千之间的就是x.xxk)

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

image.png

function(){ 

if(this.value>1000000){

return this.category+this.seriesName+this.value/1000000+"m";

}

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

return this.category+this.seriesName+this.value/1000+"k";

}

else{

return this.category+this.seriesName+FR.remoteEvaluate('FORMAT("'+this.value+'","#,##0.00")');

}

}

FR.remoteEvaluate('FORMAT("'+this.value+'","#,##0.00")');

  • 唐流雨 唐流雨(提问者) 如果想用 #,##0.00 这样的数字格式呢?
    2023-10-16 16:03 
  • 用户k6280494 用户k6280494 回复 唐流雨(提问者) https://help.fanruan.com/finereport/doc-view-1785.html 参考文档,用
    2023-10-16 16:07 
  • 用户k6280494 用户k6280494 回复 唐流雨(提问者) FR.remoteEvaluate(\'FORMAT(\"\'+this.value+\'\",\"#,##0.00\")\');
    2023-10-16 16:09 
最佳回答
0
CD20160914Lv8专家互助
发布于2023-10-16 15:43(编辑于 2023-10-16 15:44)

function(){ 

var bl=this.getValue();

if(Number(bl)>=1000000){

return  (bl/1000000).toFixed(2)+"百万"

}

else if (Number(bl)>=1000 && Number(bl)){

return  (bl/1000).toFixed(2)+"千"

}

else {

return  bl

}

}

你按上面自定义提示

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