Ответ 1
Это выражение делает трюк
=CDate(Fields!Fecha.Value).ToString("yyyy/M/d")
У меня есть отчет в моем приложении, и этот отчет будет показывать длинную дату из db, и я использовал это выражение, чтобы сделать его короче:
=FormatDateTime(Fields!StatementDate.Value,DateFormat.ShortDate)
и дата будет выглядеть так: 1/1/2010
Мне нужно сделать так: 2010/1/1
Как я могу это сделать?
Это выражение делает трюк
=CDate(Fields!Fecha.Value).ToString("yyyy/M/d")
Я думаю, что намного проще использовать свойство 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)
=CDate(Fields!StatementDate.Value).ToShortDateString()