我需要基于数据集设计一个冒泡图。它包含许多值,我的要求是根据数据集中列的值为气泡赋予不同的颜色。
例如:如果该列的值为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);
}
其中 dataset1 是数据集的名称,而 COLORTYPE 是数据集中具有不同值(例如AA,BB等)的列。
如何继续我的要求?