我的申请表中有一份报告,此报告将显示db的长日期,我使用此表达式缩短了时间:
=FormatDateTime(Fields!StatementDate.Value,DateFormat.ShortDate)
,日期将显示如下:1/1/2010
我需要这样做:2010/1/1
我怎么做?
答案 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()