Как изменить цвет точек данных графика Birt для тех точек, которые находятся ниже линии маркера через скрипт - PullRequest
0 голосов
/ 15 января 2019

Я использую линейную диаграмму Birt, где я хочу достичь чего-то подобного Как отформатировать метки серий диаграммы BIRT по сценарию Я хочу показать точки, которые находятся ниже линии маркера, красным цветом, как упомянула эта ссылка.

1 Ответ

0 голосов
/ 22 января 2019

Изменить fillColor из marker. Фрагмент кода:

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" 
                    }
                }
            }
        } 
    }
},

Надеюсь, это поможет!

...