Мне нужно спроектировать пузырьковую диаграмму на основе набора данных.Он состоит из множества значений, и мое требование состоит в том, чтобы придавать пузырю разные цвета в зависимости от значения столбца в наборе данных.
Например: Если значение столбца равно 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 и т. Д.
Как выполнить мое требование?