替代或正确使用lineChart和xyLineChart

时间:2017-02-20 18:35:48

标签: java jasper-reports

为了导出带有X和Y轴标签的折线图,我尝试了两种方法:

1。 cht.lineChart()

问题:cht.lineChart().setValueAxisFormat(cht.axisFormat().setLabel("Label Name"))导致导出的图表没有Y轴标签。

2。 cht.xyLineChart()

问题:cht.xyLineChart().setXValue(xColumn)期望xColumn属于TextColumnBuilder<Integer>类型。我的数据集包含String个值,因此我需要xColumnTextColumnBuilder<String>类型。

是否有人知道一种方法会导致标记X轴和Y轴的导出折线图,并且X轴值可能是String类型?

1 个答案:

答案 0 :(得分:0)

事实证明,Customizer正在覆盖cht.lineChart().setValueAxisFormat(cht.axisFormat().setLabel("Label Name"))

我能够通过删除该行并在定制器中添加以下行来解决此问题:

rangeAxis.setLabel("Label Name");

毕竟我使用了cht.lineChart()。