如何在报告中格式化日期以完全按照我的要求显示 - RDLC

Sal*_*leh 11 report rdlc visual-studio-2010 reporting-services

我在我的应用程序中有一个报告,这个报告将显示db的长日期,我使用这个表达式来缩短它:

=FormatDateTime(Fields!StatementDate.Value,DateFormat.ShortDate)
Run Code Online (Sandbox Code Playgroud)

并且日期将显示如下: 1/1/2010

我需要这样做:2010/1/1

我怎么能这样做?

pco*_*fre 23

那个表达就可以了

=CDate(Fields!Fecha.Value).ToString("yyyy/M/d")
Run Code Online (Sandbox Code Playgroud)


row*_*ow1 9

我认为使用Format属性而不是在表达式中格式化它要清晰得多:http: //msdn.microsoft.com/en-us/library/ms252080%28v=vs.90%29.aspx

您可以使用标准的.NET格式字符串.

Value=Fields!StatementDate.Value
Format=yyyy/M/d
Run Code Online (Sandbox Code Playgroud)

Fields!StatementDate.Value需要是一个DateTime,否则你可以尝试转换它:

Value=CDate(Fields!StatementDate.Value)
Run Code Online (Sandbox Code Playgroud)