如何在Jaspersoft Studio 6.0.1中使用热图应用colorAxis.stops?

时间:2015-08-11 17:07:18

标签: highcharts jasper-reports jaspersoft-studio

JasperReports Studio的热图图表基于Highcharts,因此我可以使用Highcharts API通过高级属性对话框自定义图表。但我无法弄清楚如何将非线性颜色渐变应用于热图图表。

我尝试过:

我去了Edit Chart Properties > Advanced Properties并添加了属性colorAxis.stops,这需要一组元组。但无论我尝试提供哪种格式的阵列,我最终都会得到一张破碎的图表。

e.g。 java.util.Arrays.asList("{0, #ff0000}", "{0.5, #ffff00}", "{0.9, #00cc00}")显示没有数据的热图。

如何将数组提供给此属性,以便获得非线性渐变? (红色到黄色到绿色)

1 个答案:

答案 0 :(得分:0)

我解决了自己的问题。将其写为colorAxis.stops属性中的表达式:

java.util.Arrays.asList ( java.util.Arrays.asList(0, "#FF0000"), java.util.Arrays.asList(0.25, "#FF9900"), java.util.Arrays.asList(0.5, "#FFFF00"), java.util.Arrays.asList(1, "#00CC00") )

参考:http://community.jaspersoft.com/wiki/advanced-formatting-new-html5-charts