web-dev-qa-db-ja.com

レポートの日付をフォーマットして、希望どおりに表示する方法-RDLC

アプリケーションにレポートがあり、このレポートにはdbからの長い日付が表示され、この式を使用して短くしました。

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

日付は次のように表示されます:1/1/2010

私はそれをこのようにする必要があります:2010/1/1

どうすればいいですか?

11
Saleh

その表現はトリックを行います

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

式でフォーマットするよりも、Formatプロパティを使用する方がはるかにクリーンだと思います: http://msdn.Microsoft.com/en-us/library/ms252080%28v= vs.90%29.aspx

標準の.NETフォーマット文字列を使用できます。

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

Fields!StatementDate.ValueはDateTimeである必要があります。そうでない場合は、変換してみてください。

Value=CDate(Fields!StatementDate.Value)
9
row1
=CDate(Fields!StatementDate.Value).ToShortDateString()
1
Arushi