堆积柱状图汇总标签怎么设置千位分隔符

请问堆积柱状图只展示汇总标签,数值的千位分隔符怎么设置,因为是通过自定义写的,如果把展示的数值加千位分隔符,要怎么加

image.png

目前堆积柱状图汇总数值:

function() { 

    var point = this; 

    var points = this.points; 

    var val = 0; 

    if (point == points[points.length - 2]) {     

        for (var i = 0; i < points.length - 1; i++) {   

            val += points[i].value  

        } 

return val;

     }else{  

     return "";

     }

}

加结果数值的千位分隔符应该加在哪里,试了好几次都不太行

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

function(){return FR.contentFormat(Math.round(this.value), '#,##0.00');}

如果不需要两位小数,可以去掉

  • yzmnts5e2849120 yzmnts5e2849120(提问者) 请问下这段也是写在自定义里面吗
    2023-10-23 16:15 
  • yzmnts5e2849120 yzmnts5e2849120(提问者) 直接写在里面没反应...是我理解错了吗
    2023-10-23 16:16 
  • ID1208 ID1208 回复 yzmnts5e2849120(提问者) 需要根据的你的代码改一下,上面只是例子
    2023-10-23 16:27 
  • yzmnts5e2849120 yzmnts5e2849120(提问者) 回复 ID1208 目前堆积柱状图汇总数值: function() { var point = this; var points = this.points; var val = 0; if (point == points[points.length - 2]) { for (var i = 0; i < points.length - 1; i++) { val += points[i].value } return val; }else{ return \"\"; } } 加结果数值的千位分隔符应该加在哪里,试了好几次都不太行,麻烦帮忙看下,谢谢~
    2023-10-23 16:45 
  • ID1208 ID1208 回复 yzmnts5e2849120(提问者) 放在return 后面,对val进行格式化
    2023-10-23 16:54 
最佳回答
1
CD20160914Lv8专家互助
发布于2023-10-23 16:47

function() { 

    var point = this; 

    var points = this.points; 

    var val = 0; 

    if (point == points[points.length - 2]) {     

        for (var i = 0; i < points.length - 1; i++) {   

            val += points[i].value  

        } 

return FR.contentFormat(val,"#,##0.00");

     }else{  

     return "";

     }

}

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