con*_*Kid 5 reportbuilder date reporting-services string-conversion regional-settings
我正在使用Report Builder 3.0构建报告.
我正在使用的源系统具有表示日期格式的字符串mm/dd/yy,但我想将其显示给最终用户dd-MMM-yy.CDate在字符串上使用会给我带来错误,因为它以dd/mm/yy格式(美国区域设置)解释字符串.
有没有办法将字符串正确转换为日期而不更改区域设置(这不是一个真正的选项)?
谢谢!
您可以使用Format命令并指定所需的确切格式.例如:
=Format(Cdate(Fields!Date.Value),"dd-MM-yyyy")
Run Code Online (Sandbox Code Playgroud)
或者你可以尝试这个:
=Day(Fields!Date.Value) & "/" & Month(Fields!Date.Value) & "/" & Year(Fields!Date.Value)
Run Code Online (Sandbox Code Playgroud)
编辑:这没关系:
=Cdate(Mid(Fields!Date.Value,4,2) & "/" & Mid(Fields!Date.Value,1,2) & "/" & Mid(Fields!Date.Value,7,4))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
26718 次 |
| 最近记录: |