2012-09-07 55 views
0

我有一個報告,要求BeginDate和EndDate參數的格式爲DD-MON-YYYY。在報告標題中,需要以MM/DD/YYYY格式顯示BeginDate和EndDate參數。我嘗試添加另一個開始和結束參數,並使用輸入掩碼和格式掩碼來嘗試並將其轉換,但報告中斷。任何人有任何線索?在Oracle Reports 10g中更改日期格式

回答

2

您可以使用TO_CHAR來格式化您的日期。

要根據您的格式,即DD-MON-YYYY更改日期,你可以這樣做:

TO_CHAR(col_name,'DD-MON-YYYY') 

退房SQLFIDDLE

+0

日期的查詢格式正確。我只需要在報告中轉換日期即可。 – RageQwit

0

我假設你有用戶參數與輸入掩模作爲如下─

enter image description here

在回購RT可以有類似

SELECT TO_CHAR(:P_1,'MM/DD/RR') from dual; 

兩個BeginDateEndDate

+0

它不會讓我在該領域提出查詢。 – RageQwit

+0

你不能把這個查詢放在「該字段」。您可以編寫一個小程序單元並在程序單元中查詢,並從報告中調用它以獲取正確格式化的日期。 – Annjawn

+0

你能給我一個如何在AfterParamForm觸發器中做到這一點的例子嗎? – RageQwit