SSRSレポートのテキストボックスの値として次のものがあります。
=iif(IsNothing(Fields!MyDate.Value), "", Format(Fields!MyDate.Value.AddDays(30), "MMMM dd, yyyy"))
MyDateがnullになるたびに「#Error」が表示されます。
これを回避するにはどうすればよいですか?
アップデート:
このカスタム関数を作成しました。エラーは削除されましたが、nullの日付が渡されると0001年1月31日が返されます。
Public Shared Function NewDate(myDate as DateTime, days as integer) AS string
IF ISNOTHING(myDate) OR ISDBNULL(myDate) Then
NewDate = " "
ELSE
NewDate = Format(myDate.AddDays(days), "MMMM dd, yyyy")
END IF
End Function
@マットハミルトン:DateAdd( "d"、30、Fields!MyDate.Value)