Как я могу отформатировать дату в отчете, чтобы она отображалась именно так, как я хочу - RDLC - PullRequest
11 голосов
/ 17 февраля 2011

У меня есть отчет в моей заявке, и в этом отчете будет показана длинная дата из дБ, и я использовал это выражение, чтобы сделать его короче:

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

, и дата будет выглядеть так: 1/1/2010

Мне нужно сделать так: 2010/1/1

Как мне это сделать?

Ответы [ 3 ]

23 голосов
/ 18 февраля 2011

Это выражение делает трюк

=CDate(Fields!Fecha.Value).ToString("yyyy/M/d")
9 голосов
/ 14 февраля 2012

Я думаю, что гораздо удобнее использовать свойство 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)
1 голос
/ 21 мая 2013
=CDate(Fields!StatementDate.Value).ToShortDateString()
...