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])) 

我发现这个成功!