Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net Crystal报告更改日期格式_Vb.net_Date_Crystal Reports - Fatal编程技术网

Vb.net Crystal报告更改日期格式

Vb.net Crystal报告更改日期格式,vb.net,date,crystal-reports,Vb.net,Date,Crystal Reports,我正在编写Crystal report 2013,我想在Crystal report中格式化日期 从 2008-04-27 到 2008年4月27日 我试过的是这个 Right click on the field -> Format Editor Date and Time tab Select date/time formatting you desire 但是当我这么做的时候,我看不到日期和时间标签。我也使用下面的公式,但没有运气 CSTR({StudentInformation.

我正在编写Crystal report 2013,我想在Crystal report中格式化日期

2008-04-27

2008年4月27日

我试过的是这个

Right click on the field -> Format Editor
Date and Time tab
Select date/time formatting you desire
但是当我这么做的时候,我看不到日期和时间标签。我也使用下面的公式,但没有运气

CSTR({StudentInformation.BirthDay}, "MM dd, yyyy")

谁能帮我解决这个问题。谢谢

为您的日期创建一个公式,并在公式中将其设置为totext({StudentInformation.birth},“MMMM dd,yyyy”),然后在完成我的研究后将公式添加到您的报告中,而不是字段

。这段代码解决了我的问题。它将
字符串
数据类型转换为
日期
,您现在可以根据需要轻松设置格式

DateValue({StudentInformation.BirthDay})

看起来数据库中的
生日
字段的类型不正确(不是日期或日期时间)。这是我的sql server中的日期格式。我再检查一遍。我只是想知道我什么时候把光标放进crystal reports的生日字段。似乎我的B日期是字符串,我希望您能帮助我解决这个问题。在CR中,报告选项,转换日期时间字段-必须是
到日期
到日期时间
。我按照您的指示操作,但我看不到
转换日期时间字段
这不是
报告选项
对话框,这只是
选项
对话框:)公式中有错误。这里是我的一件事,我也注意到,当我把我的光标到生日字段。看起来我的bday是字符串,但当我在sql server上检查它时,字段的数据类型是date。如果第一个参数已经是字符串,则会出现此错误。您是否使用xsd作为报告的数据库?如何从sql server提取数据?你可能正在把它转换成字符串吗?不,我不把它转换成字符串。我仔细检查了我的sql server,发现它是一个
date
数据类型。我能有其他解决办法吗?当我将光标放在我的
日期
字段中时。这个字段似乎是一个字符串,就像我上面的截图一样。是的,但问题是为什么生日被作为字符串而不是日期数据类型传递。