var loc = new Locator(["Avg_平均时长(h)"],MARK_TEXT,DETAIL);--列名我写的是别名、不是原始的字段名
var ForeW=new Color(0xFF2219);//字体白色
var ForeW1=new Color(0x333333);//字体黑色
if(loc>=13)
{图表39.setForeground(loc,ForeW);}
else {图表39.setForeground(loc,ForeW1);}
脚本实现不了,因为设置格式时是设置整体的,不能设置单个的。设置整体的脚本可以参考下面
var loc1 = new Locator(["_DATA_LATITUDE_"],MARK_TEXT,DETAIL);
var color = new Color(0xff0000);
图表1.setForeground(loc1, color);
var data = getData("图表1", DATA)
for(var i=1;i<data.size();i++)
{
if(data.get(i,1)>500)//根据绑定的数据来,拿到的数据是一个一维表,要取数值的那一列每一行的值来判断。
{
图表1.setForeground(loc1, color);
}
debug(data.get(i,1));
}
如果要实现你说的功能,建议升级到最新版本,通过多层地图来实现,每一层通过过滤条件来过滤出对应的标签并设置相应的颜色。