アプリケーションにレポートがあり、このレポートには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
Fields!StatementDate.ValueはDateTimeである必要があります。そうでない場合は、変換してみてください。
Value=CDate(Fields!StatementDate.Value)
=CDate(Fields!StatementDate.Value).ToShortDateString()