0

我創建了一個帶有水晶報表的asp應用程序。在該日期中,將以varchar形式存儲在sql中,並將該值作爲字符串從asp傳遞給Crystal報表。在這裏,通過使用Datevalue函數將字符串格式轉換爲日期。但我嘗試執行報告顯示錯誤的日期格式字符串錯誤。存儲在SQL日期格式「DD/MM/YYYY」 如何將字符串轉換成日期值在晶體報告錯誤的日期格式字符串字符串錯誤

+0

爲什麼不將字符串日期轉換爲日期,然後將其發送到水晶報表。確保你沒有傳遞null和空。 –

回答

0

嘗試這個..

"From : " & ToText(Minimum({?date}), "dd/MM/yyyy") & 
" To :" & ToText(Maximum({?date}), "dd/MM/yyyy") 

如果日期時間在字段(不是式如果日期時間爲一個公式>格式編輯器 日期和時間標籤 選擇日期/時間格式化你的願望(或單擊自定義) -

右擊領域:

),那麼你可以將其格式化
ToText({MyDate}, "dd/MMM/yyyy") 
//Displays 31/Jan/2010 

ToText({MyDate}, "dd/MM/yyyy") 
//Displays 31/01/2010 

ToText({MyDate}, "dd/MM/yy") 
//Displays 31/01/10 

等等

0

使用字符串轉換迄今爲止

CDate ("17/02/2014") or CDate(<<Database Field>>) 
0

試試這個

if not "cdate" error "bad date format for string" 

local stringvar input := {table.field}; 
date(val(input[1 to 4]),val(input[5 to 6]),val(input[7 to 8])) 

我發現這個成功!