Sql server 在SSRS中将日期从年月日转换为年月日

Sql server 在SSRS中将日期从年月日转换为年月日,sql-server,reporting-services,ssrs-2008,Sql Server,Reporting Services,Ssrs 2008,我从DB表中找到了datetime类型 在SSRS报告中,我得到的是日期时间格式mm/dd/yyyy。我想把它改成dd/mm/yyyy 我添加了如下表达式: =FormatDateTime(Format(Fields!TransactionDate.Value,"dd/MM/yyyy"),DateFormat.ShortDate) 但是,这显示了报告中的错误。 如何更正此问题?如果数据集中的字段为datetime,则要使用的表达式为 =FORMAT(Fields!Dataset_Field_N

我从DB表中找到了datetime类型

在SSRS报告中,我得到的是日期时间格式mm/dd/yyyy。我想把它改成dd/mm/yyyy

我添加了如下表达式:

=FormatDateTime(Format(Fields!TransactionDate.Value,"dd/MM/yyyy"),DateFormat.ShortDate)
但是,这显示了报告中的错误。
如何更正此问题?

如果数据集中的字段为datetime,则要使用的表达式为

=FORMAT(Fields!Dataset_Field_Name_Here.Value,"dd/MM/yyyy")
从表达式来看,“DateFormat.ShortDate”使用的是为报表设置的语言?转到报告->属性->本地化->语言。我将它设置为en GB,这样它将以我需要的格式显示日期。但是,如果我记得正确,此值可以被显示报告的客户端计算机上的语言设置覆盖

语言“>

获得解决方案:

 =CDate(Fields!TransactionDate.Value).ToString("dd/MM/yyyy")

转到文本框属性:在将自定义更改为dd/MM/yyyy(如图所示)之前,选择选项日期并选择格式MM/dd/yyyy,即RS 2008中的01/31/2000。希望有帮助


基础数据类型是字符串还是日期时间?谢谢