2014-12-27 34 views
0

我的問題是:我正在做一個圖表,讓它把一天的時間放在任何軸上,所以有一個比較,其餘的結果數據庫(MySQL),我會收到。問題在於,我現在沒有得到這個時間,也沒有通過'數據集'或任何其他方式。你可以幫我嗎?我將非常感激!把一天中的時間放在「x」軸BIRT

我會在下面放一張照片,或多或少的我想要的。如何在幾小時內的圖像0-24。謝謝你們。 ! [此處輸入圖像的描述] [1]

回答

1

創建與數據類型整數數據集和這樣的表達計算列:

var formatter = new java.text.SimpleDateFormat("HH"); 
row["mydate"]!=null?Number(formatter.format(row["mydate"])):-1; 

其中「指明MyDate」當然是的名稱數據集字段,日期應該以此爲基礎。然後,將此計算列用作圖表的x軸。注意在這個例子中,可能的空值被分組在虛構的-1小時數上。

如果處理大量數據,那麼可以通過在數據集的「beforeOpen」方法中將格式器創建爲全局變量來優化該數據。

+0

謝謝你的幫助! – 2015-01-02 16:35:38