我想将HH:MM:SS格式的日期添加到XY线图的x轴。 我正在使用以下代码来执行此操作:
<xValueExpression>![CDATA[new SimpleDateFormat("HH:mm:ss").format($F{time})]]</xValueExpression>
但是由于无法从字符串转换为数字而导致错误。 因为XY线图表在X轴和Y轴上取数字。
那么如何实现呢? 或者还有其他方法可以达到这个目的吗?
答案 0 :(得分:0)
我发现从java代码创建图表更容易(在我的例子中使用JFreechart),在图像中写入图表并将其传递给Jasper。就我而言,我总是使用自定义数据源,图表是输入流参数。当您自己构建图表时,您可以完全访问JFreechart API。
答案 1 :(得分:0)
我知道我太迟了但也许别人会需要这个。您应该使用Line Chart
代替XY-Line Chart
而不是DateFormat.getTimeInstance().format(new Date($F{time}))
。它由先生