CDate 无法从报表中的字符串 dd/MM/yyyyy 转换
CDate can't convert from string dd/MM/yyyyy in Report
06/07/2559
<这是dd/MM/yyyy
这可以转换,但是 CDate
转换成这种格式 MM/dd/yyyy
如果我用这个
30/06/2559
我会得到 错误 因为 CDate
认为 30
是一个月。
是否可以在报告中将我的字符串 dd/MM/yyyy
转换为 Date
?
提前致谢
在该字段上将属性语言更改为 es-Es
(或任何其他使用 dd/MM/yyyy 格式的国家/地区)
三个 ways/things 你可以做到这一点 -
您可以在报告级别设置本地化格式,这意味着您不必在每次将日期拖放到报告上时都使用格式功能。
您可以在数据库中将字符串转换成您需要的格式('mm/dd/yyyy' 或 'dd/mm/yyyy')。对于您在 MSSQL 中的参考,您可以这样做 -
- 您可以在 SSRS 本身中格式化(使用
FORMAT()
函数)您的代码,如下所示 -
06/07/2559
<这是dd/MM/yyyy
这可以转换,但是 CDate
转换成这种格式 MM/dd/yyyy
如果我用这个
30/06/2559
我会得到 错误 因为 CDate
认为 30
是一个月。
是否可以在报告中将我的字符串 dd/MM/yyyy
转换为 Date
?
提前致谢
在该字段上将属性语言更改为 es-Es
(或任何其他使用 dd/MM/yyyy 格式的国家/地区)
三个 ways/things 你可以做到这一点 -
您可以在报告级别设置本地化格式,这意味着您不必在每次将日期拖放到报告上时都使用格式功能。
您可以在数据库中将字符串转换成您需要的格式('mm/dd/yyyy' 或 'dd/mm/yyyy')。对于您在 MSSQL 中的参考,您可以这样做 -
- 您可以在 SSRS 本身中格式化(使用
FORMAT()
函数)您的代码,如下所示 -