Ich habe berichten die folgenden als Wert für meine Textbox in SSRS:Wie überprüft man vor dem Ausführen von .AddDays() in SSRS nach Nullwerten?
=iif(IsNothing(Fields!MyDate.Value), "", Format(Fields!MyDate.Value.AddDays(30), "MMMM dd, yyyy"))
Es gibt mir eine „# Fehler“ jedes Mal MyDate null ist.
Wie kann ich das umgehen?
UPDATE:
ich diese benutzerdefinierte Funktion geschrieben, wurde es von den Fehlern beseitigen, sondern kehrt zum 31. Januar 0001, wenn null Datum überschritten ist.
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
@ Matt Hamilton: DateAdd ("d", 30, Felder MyDate.Value)
Warum muss es inline sein? –
Cuz bis vor 10 Minuten wusste ich nicht über "Custom Code" in SSRS :) –