首页 > 解决方案 > 如何通过脚本更改标记线下方的点的Birt折线图的数据点颜色

问题描述

我正在使用 Birt 折线图,我想在其中实现类似的效果如何通过脚本格式化 BIRT 图表的系列标签 我想用红色显示标记线下方的点,就像这个链接提到的那样。

标签: chartsbirt

解决方案


的修改fillColormarker代码片段:

beforeGeneration: function(options)
{
    var throughTargetPercent = this.getReportVariable("through_target_percent"); 

    for(var i = 0 ; i < options.series.length ; i++){
        var data = options.series[i].data;
        var len = data.length;
        for (var j=0; j < len; j++){
             if(data[j].y < throughTargetPercent) {
                data[j]= {
                    y: data[j].y,
                    marker: {
                        fillColor: "yellow" 
                    }
                }
            }
        } 
    }
},

希望能帮助到你!


推荐阅读