2010-04-19 21 views
1

我想將HH:MM:SS格式的日期添加到XY線圖的x軸。 我使用下面的代碼來做到這一點:JasperReports:如何將HH:MM:SS格式的日期添加到XY線圖的x軸?

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

但它給誤差不能從字符串轉換成數字。 由於XY線圖在X軸和Y軸上取數值。

那麼如何實現這一目標呢? 或者還有其他方法可以實現這個目標嗎?

回答

0

我發現從您的java代碼創建圖表(在我的情況下使用JFreechart)更容易,將圖表寫入圖像並傳遞給Jasper。就我而言,我總是使用自定義數據源,圖表是輸入流參數。當您自己構建圖表時,您可以完全訪問JFreechart API。

0

我知道我太遲了,但也許別人會需要這個。您應該使用Line Chart而不是XY-Line Chart而不是您使用的DateFormat.getTimeInstance().format(new Date($F{time}))。它由我工作。

相關問題