需要实现的图形效果大概如下图所示,使用柱状图能否实现?如能实现,如何组织数据?
补充下:1图中100,10是数量,不是占比。
2、我目前理解,第二个柱子,当实际比计划少的时候 我用实际和差值的绝对值堆叠,当实际比计划多的时候,用计划和差值堆叠出图形。那么如何实现标签显示呢?比如图中产品2要显示的110。
---------------------
A.rar
修改后
-------------------------
1、图形
2、数据源:注意差值都是正数!!!
3、设置堆积与数据源,堆积用默认的即可
4、标签自定义显示方式:
function(){
var xl=this.seriesName;
if(xl=="差值"){
return (this.points[1].value)-(this.points[0].value);
}
else {
return this.value;
5、显示结果如下(系列的颜色你自己改了。两个Y轴设置一样的。。)
https://help.fanruan.com/finereport/doc-view-3425.html 参考堆积柱状图
占比柱形图 - FineReport帮助文档 - 全面的报表使用教程和学习资料 (fanruan.com)
参考,你把数据都列出来,然后坐标轴重叠就行了