JasperReports:如何将HH:MM:SS格式的日期添加到XY线图表的x轴?

时间:2010-04-19 06:07:36

标签: jasper-reports ireport

我想将HH:MM:SS格式的日期添加到XY线图的x轴。 我正在使用以下代码来执行此操作:

<xValueExpression>![CDATA[new SimpleDateFormat("HH:mm:ss").format($F{time})]]</xValueExpression>

但是由于无法从字符串转换为数字而导致错误。 因为XY线图表在X轴和Y轴上取数字。

那么如何实现呢? 或者还有其他方法可以达到这个目的吗?

2 个答案:

答案 0 :(得分:0)

我发现从java代码创建图表更容易(在我的例子中使用JFreechart),在图像中写入图表并将其传递给Jasper。就我而言,我总是使用自定义数据源,图表是输入流参数。当您自己构建图表时,您可以完全访问JFreechart API。

答案 1 :(得分:0)

我知道我太迟了但也许别人会需要这个。您应该使用Line Chart代替XY-Line Chart而不是DateFormat.getTimeInstance().format(new Date($F{time}))。它由先生

工作