オブジェクト データ ソースを使用して Visual Studio 2012 レポート (.sdlc) を作成しています。オブジェクト データ ソースには null 許容の DateTime がありますか? 財産。nullの場合は「-」を表示し、nullでない場合は日付を「dd-MMM-yy」としてフォーマットしたいと思います。
次の式を試しましたが、レポートの TextBox に常に "#Error" が表示されます。
注: TextBox の 'Format' プロパティは、これら 2 つの試行で 'dd-MMM-yy' に設定されます。
=IIf(IsNothing(Fields!OpenInDRMADate.Value), "-", Fields!OpenInDRMADate.Value)
=IIf(IsDate(Fields!OpenInDRMADate.Value), "-", Fields!OpenInDRMADate.Value)
「Format」プロパティが DateTime 型に依存していると思ったので、式で値を文字列に変換しようとしましたが、それでも「#Error」が発生しました
=IIf(IsNothing(Fields!OpenInDRMADate.Value), "-", FormatDateTime(Fields!OpenInDRMADate.Value, DateFormat.ShortDate))
=IIf(IsDate(Fields!OpenInDRMADate.Value), "-", FormatDateTime(Fields!OpenInDRMADate.Value, DateFormat.ShortDate))
null の DateTime 値に「-」を表示するにはどうすればよいですか?