错误的日期格式字符串字符串错

时间:2014-02-21 09:52:19

标签: crystal-reports crystal-reports-2008 crystal-reports-2010

我用水晶报告创建了一个asp应用程序。因为日期在sql中存储为varchar,并将该值作为字符串从asp传递给crystal report。这里使用Datevalue函数将字符串格式转换为日期。但我尝试执行报告,它显示错误的日期格式字符串错误。存储在sql中的日期格式为'dd / mm / yyyy' 如何在crystal report

中将字符串转换为日期值

3 个答案:

答案 0 :(得分: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

等...

答案 1 :(得分:0)

使用字符串转换为日期

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

答案 2 :(得分: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]))

我发现这很成功!