1

我想将 HH:MM:SS 格式的日期添加到 XY 折线图的 x 轴。我正在使用以下代码来做到这一点:

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

但它给出了错误,因为无法从字符串转换为数字。因为 XY-Line 图表在 X 和 Y 轴上取数字。

那么如何实现呢?或者还有其他方法可以实现这一目标吗?

4

2 回答 2

0

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

于 2010-04-19T06:16:36.520 回答
0

我知道我为时已晚,但也许其他人需要这个。你应该使用Line Chart而不是XY-Line Chart和比,你使用DateFormat.getTimeInstance().format(new Date($F{time})). 它对我有用。

于 2012-03-09T10:12:43.480 回答