我使用iReport開發了一個報告。該報告應該運行在幾個不同的數據庫中。jsp將參數傳遞給ireport
在報告中我提出了幾個參數,其中一些包含日期格式。當我使用to_date(<parameter variable>)
時,一切進展順利。
但現在看來這種方法不能在Postgres上運行,所以我試圖不使用to_date()
。
我只是把它作爲
ex: date = $P{date}
和我改變初始值
new SimpleDateFormat("dd/MM/yyyy").parse("01/01/2011")
。
compilling時沒有錯誤,但是當我通過應用程序運行時,它可能出現的錯誤造成的:
java.io.StreamCorruptedException: invalid stream header: 3C68746D.
後來我試圖將參數類型更改爲String
(從java.util.Date
),並把""
作爲初始值。
它工作正常,除了Oracle數據庫。有人能幫我嗎?
嗨,不知道我的問題是否正確。如果你想從oracle日期字段轉換爲char。 '選擇to_char(ora_datefield,'DD/MM/YYYY')作爲mydate from mytable;' – lkdg 2011-03-01 06:36:20
正確,但我想將它作爲參數。我想使用相同的查詢和相同的報告模板,可以在三個不同的數據庫,mysql,oracle,postgres中成功運行。 – Chi 2011-03-03 04:37:29