Tengo el siguiente como el valor de mi cuadro de texto en SSRS Informe:¿Cómo verificar los valores nulos antes de hacer .AddDays() en SSRS?
=iif(IsNothing(Fields!MyDate.Value), "", Format(Fields!MyDate.Value.AddDays(30), "MMMM dd, yyyy"))
Me da un "Error" cada vez que se MiFecha nula.
¿Cómo puedo solucionar esto?
ACTUALIZACIÓN:
he escrito esta función personalizada, que se deshizo del error, sino que vuelve 31 de enero de 0001 cuando se pasa la fecha nula.
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, Campos MyDate.Value)
¿Por qué tiene que estar en línea? –
Cuz hasta hace 10 minutos no sabía acerca de "Código personalizado" en SSRS :) –