柱形图标签展示百分比为什么都是100%

这个值 能否以百分比的形式展示

image.png

image.png

image.png

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

把百分比取消调,点值后面的格式,在格式里选百分比

image.png

最佳回答
0
CD20160914Lv8专家互助
发布于2024-10-23 14:29(编辑于 2024-10-23 14:30)

你是想每个分类占总分类的百分比吧

简单一点把所有的分类总数计算出一个结果,放在比如h1单元格

然后js自定义标签类似如下

function(){

var value=FR.remoteEvaluate("=H1");  //把动态参数写到这个单元格图表所在的工作表要在第一个不然获取不到值,是产品bug

//var value = FR.remoteEvaluate(formula);

if (value !=0 ){

return "<span style='color:#F23333;font-size:12px;font-weight:bold'>值:"+this.value+"&nbsp;占比:"+FR.contentFormat(this.value /value, '#0.00%')+"</span>"

}

else { 

 return "";

}

}

//方法二的语句,不用单元格,直接循环后计算

function() {

var points = this.series.points; //获取当前系列所有的数据点

var total = 0;

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

total += points[i].value; //求分类下的系列求和

}

if(this.seriesName=="时间1") {

return this.value + '<br>'+FR.contentFormat(this.value/total, '#0%'); //求占比

}

else {

  return  this.value;

}

}

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