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

时间:2011-02-17 19:58:18

标签: visual-studio-2010 reporting-services rdlc report

我的申请表中有一份报告,此报告将显示db的长日期,我使用此表达式缩短了时间:

=FormatDateTime(Fields!StatementDate.Value,DateFormat.ShortDate)

,日期将显示如下:1/1/2010

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

我怎么做?

3 个答案:

答案 0 :(得分:23)

那个表达式诀窍

=CDate(Fields!Fecha.Value).ToString("yyyy/M/d")

答案 1 :(得分:9)

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

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

Value=Fields!StatementDate.Value
Format=yyyy/M/d

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

Value=CDate(Fields!StatementDate.Value)

答案 2 :(得分:1)

=CDate(Fields!StatementDate.Value).ToShortDateString()