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 你可以做到这一点 -

  1. 您可以在报告级别设置本地化格式,这意味着您不必在每次将日期拖放到报告上时都使用格式功能。

  2. 您可以在数据库中将字符串转换成您需要的格式('mm/dd/yyyy' 或 'dd/mm/yyyy')。对于您在 MSSQL 中的参考,您可以这样做 -

  3. 您可以在 SSRS 本身中格式化(使用 FORMAT() 函数)您的代码,如下所示 -