堆积柱形折线图怎么显示柱状图的累计标签

image.png

如图设置组合图

柱状图的标签想做成累计值,js代码如下

function() {
var point = this;
var series = this.series;
var points = this.points;/*获取当前分类下所有点*/
var validPoints = points.filter(function(p) {
return p.series.visible && p.visible && !p.isNull;/*获取当前分类下的有效点*/
});
var len = points.length;
var vlen = validPoints.length;
if (point == validPoints[vlen - 1]) {
var value = 0;
for (var i = -1; ++i < len;) {
if (points[i].series.visible) {
value += points[i].getTargetValue();/*获取点的值*/
}
}
return value;/*返回相加后的值*/
} else {
return "";/*返回各个系列的值*/
}
}

这个js在单独的堆积柱状图上是显示总值的,在这个组合图中却不显示,如图

image.pngimage.png

问大佬们怎么搞

FineReport 戳戳戳ToT 发布于 2020-11-19 17:33
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
1
shirokoLv6资深互助
发布于2021-6-15 09:28

image.png

function(){  var point = this; var series = this.series; var points = this.points;/*获取当前分类下所有点*/ var validPoints = points.filter(function(p) { return p.series.visible && p.visible && !p.isNull && p.options.type=='column';/*获取当前分类下的有效点*/ }); var len = points.length; var vlen = validPoints.length; if (point == validPoints[vlen - 1]) { var value = 0; for (var i = -1; ++i < len;) { if (points[i].series.visible) { value += points[i].getTargetValue();/*获取点的值*/ } } return value;/*返回相加后的值*/ } else { return "";/*返回各个系列的值*/ }}

最佳回答
0
luojian0323Lv7资深互助
发布于2020-11-19 17:38

数据集里添加一个字段计算按月累计值,把这个字段拖在图表上.

其他方法没有.

  • 会飞的兔子 会飞的兔子 大佬你的问题解决了没~同样的坑 求指教啊~
    2021-01-08 17:33 
  • 5关注人数
  • 1143浏览人数
  • 最后回答于:2021-6-15 09:28
    请选择关闭问题的原因
    确定 取消
    返回顶部