Получить значения столбца в наборе данных в сценариях BIRT - PullRequest
0 голосов
/ 02 мая 2019

Мне нужно спроектировать пузырьковую диаграмму на основе набора данных.Он состоит из множества значений, и мое требование состоит в том, чтобы придавать пузырю разные цвета в зависимости от значения столбца в наборе данных.

Например: Если значение столбца равно AAзатем код цвета (115, 12, 163), BB, затем код цвета (255, 0, 0) и т. д. *

Я нашел несколько примеров для изменения цвета в зависимости от размера пузырька.как упомянуто ниже.

function beforeDrawDataPoint( dph, fill, icsc )
{

    importPackage( Packages.org.eclipse.birt.chart.datafeed)

    var mybubbleval = dph.getOrthogonalValue();

    var bubblesize = mybubbleval.getSize();

    if (bubblesize <= 1500) {
        fill.set(115, 12, 163);
    } else {
        fill.set(243, 0, 0);
    }   
    importPackage(Packages.java.lang);

}

Я ищу что-то вроде упомянутого ниже, но оно не работает

if(dataSetRow["dataset1"].getColumnValue("COLORTYPE") == 'AA') {
    fill.set(243, 0, 0);
}

, где набор данных1 - это имя набора данных, а COLORTYPE - это столбец в наборе данных с различными значениями, такими как AA, BB и т. Д.

Как выполнить мое требование?

...