poi-tl绘制两y轴折线图,为什么折线数量翻倍了?

新手上路,请多包涵

poi-tl绘制两y轴折线图导致折线数量翻倍了

问题:有两个y轴,我想要的是生成两个折线,但是实际出现的是四个折线图,因为有两个y轴导致重复出现了

模板:

生成的结果:(看着是两条线,但实际是四条,两两条叠加在一起了)

代码:

public class MonthFocusDiseaseImgTop1ChartVar implements MonthVar {
    @Override
    public Object execute(MonthQo monthQo, Month month) {
        // 省略获取数据的代码
        List<SourceAttackDeathAuditVo> resList = new ArrayList<>();
        for (int index = 0; index < dimInfectiousDiseaseVos.size(); index++) {
            SourceAttackDeathAuditVo resVo = new SourceAttackDeathAuditVo();
            
            // 添加两条线
            ChartMultiSeriesRenderData chart = Charts.ofComboSeries("", months).addLineSeries(bnYear + "年", bnFBSArrs).addLineSeries(qnYear + "年", qnFBSArrs).create();
            
            resVo.setEcharts(chart);
            resList.add(resVo);
        }
        
        return resList;
    }
}

现在的问题就是我添加的是两条线,打断点看这部分代码结束还是两条线,实际渲染出来的是四条线

将word模板内组合图表,改成单个的y轴的折线图就生成的是正常的两条折线的。
我需要的是要有两条y轴,一条折线数据对应主坐标轴,另一条对应次坐标轴

阅读 1.3k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题