我有00:00:00,00:00:15的數據集... 如何將它設置爲timePeriod表達式以顯示一天的時間從00:00:00到23 :59:59Jasperreports時間序列圖時間週期表達式
我把(日)新的SimpleDateFormat。( 「HH:MM」)解析($ F {時間})到TIMEPERIOD表達 但圖表只是顯示一個時間點
我有00:00:00,00:00:15的數據集... 如何將它設置爲timePeriod表達式以顯示一天的時間從00:00:00到23 :59:59Jasperreports時間序列圖時間週期表達式
我把(日)新的SimpleDateFormat。( 「HH:MM」)解析($ F {時間})到TIMEPERIOD表達 但圖表只是顯示一個時間點
如果您沒有縫隙可以用折線圖相似DeGriz的鏈接Tarnschaf的答案。
如果你可以有間隙或想總結的數據確保您使用<timeSeriesDataset
timePeriod="Second"
>
或許timePeriod="Minute"
否則往往會默認的東西較大,如一年,因此,一個數據點。
JasperReports的終極指南:時間段表達
此表達式返回一個java.util.Date值從該發動機將提取根據用於設定的值 相應的時間週期TIMEPERIOD屬性 在時間序列數據集前面提到的。例如,如果圖表大約每年 數據,發動機只會在今年提取的日期值,或者如果你正在收集 月度數據,該發動機將只使用月值從 這個表達式返回的日期對象。
我想你也可以要求爲軸線設置的最小值和最大值恰好有一天,爲了這個,我相信你可以使用<domainAxisMinValueExpression>
和<domainAxisMaxValueExpression>
並注意iReport的有,它會不填充TIMEPERIOD必須做手工,http://jasperforge.org/projects/ireport/一個bug跟蹤器/ view.php?ID = 5467 – KCD 2012-05-23 00:43:18
同樣的問題回答這裏: HTTP ://stackoverflow.com/questions/8813866/jasperreports-time-series-chart – DeGriz 2012-05-14 09:48:52