尝试在 iReport 中为 Highcharts 折线图提供符号列表(每个系列)



我在 Jasper 报告中有一个 html5(高图表)折线图。目前,似乎用于标记每个系列的线的符号是为固定列表选择的,然后循环。我想为系列 1、系列 2 设置符号...以与颜色相同的方式明确

e.g. colors java.util.Arrays.asList("#4572A7","#4572A7","#AA4643","#AA4643","#89A54E","#89A54E","#80699B","#80699B")

我知道您可以使用plotOptions.line.marker.symbol对所有行的符号进行硬编码。

我也知道 api http://api.highcharts.com/highcharts#series.data.marker 中提到的 options.symbol 但我不知道如何从 Jasper 写到这个,或者这是否可能。

我在 Jasper 支持的帮助下找到了一种方法来做到这一点。您必须在查询中创建一个字段,以便为每个系列"circle", "square", "diamond", "triangle" and "triangle-down"等返回正确的标记。

然后,您可以针对返回字段值的系列添加存储桶属性。

然后在度量值中创建高级属性

Built-in Series Property Contributor
marker.symbol

将其引用到系列中的存储桶属性值,例如

seriesName.MarkerSymbol

这将包含我最初要求的每个系列的正确符号

最新更新