问:如果这个不用扩展图表该如何实现?

image.png

FineReport 数字化转型的学习者 发布于 2022-10-7 10:24
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
用户k6280494Lv6资深互助
发布于2022-10-7 10:52(编辑于 2022-10-8 09:03)

集成echarts应该可以实现

下载echarts引入到帆软里面,单元格选择用html显示

1665190842400.jpg

var pass_rate = 70,average = 60,total = 100;

option={

tooltip:{

show:false,

trigger:'item',

formatter:"{a}:{c}({d}%)"

},

//color:['#85b6b2','#6d4f8d'],

color:['rgb(255,159,127)','rgb(50,197,233)'],

legend:{

orient:'vertical',

x:'35%',

top:'27%',

itemHeight:10,//图例的高度

itemGap:8,//图例之间的间距

data:['通过率'+pass_rate+'%','平均值'+average+'%']

//图例的名字需要和饼图的name一致,才会显示图例

},

series:[

{

name:'通过率'+pass_rate+'%',

type:'pie',

radius:['40%','45%'],

//环的位置

label:{

show:false,

position:'center',

// normal:{//显示的位置

// position:'inner'

// }

},

labelLine:{

normal:{

show:false

}

},

emphasis:{

label:{

show:true,

fontSize:'20',

fontWeight:'bold'

}

},

data:[

{

value:pass_rate,//需要显示的数据

name:'通过率'+pass_rate+'%',

itemStyle:{

normal:{

color:'rgb(255,159,127)'

}

}

},

{

value:total-pass_rate,

//不需要显示的数据,颜色设置成和背景一样

itemStyle:{

normal:{

color:'transparent'

}

}

}

]

},

{

name:'平均值'+average+'%',

type:'pie',

radius:['30%','35%'],

label:{

show:false,

position:'center',

//normal:{

//position:'inner'

//}

},

labelLine:{

normal:{

show:false

}

},

emphasis:{

label:{

show:true,

fontSize:'20',

fontWeight:'bold'

}

},

data:[

{name:'平均值'+average+'%',

value:average,

itemStyle:{

normal:{

color:'rgb(50,197,233)'

}

}

},

{

value:total-average,

itemStyle:{

normal:{

color:'transparent'

}

}

}

]

}

]

};

  • 2关注人数
  • 207浏览人数
  • 最后回答于:2022-10-8 09:03
    请选择关闭问题的原因
    确定 取消
    返回顶部