Hola a tod@s:
En una tabla de datos de un informe cargado a través de un procedimiento de Sql Server, en una de las columnas se saca un valor de fecha.
Si la consulta da resultados, por cada fila resultante sale una fecha, sino sale el texto --/--/--.
Para que la fecha se muestre con formato de fecha corta, le aplico la siguiente expresión:
Código:
FormatDateTime(Fields!fecha.Value, 2)
//ESTO ME DA UNA FECHA AL ESTILO DE
//31/12/2007
El problema se presenta cuando dicho formato llega a una fila cuyo valor es el texto "--/--/--", dando por ello error.
He intentado aplicar un condicional para cuando el valor del campo fecha sea "--/--/--" solo se muestre dicho valor y cuando sea una fecha se aplique el formato mencionado, pero solamente sigue funcionando en las filas que el valor es una fecha. Cuando llega a una fila en la que el valor es el texto genérico muestra un error. Este es condicional:
Código:
=IIf(CStr(Fields!fecha.Value) = "--/--/--", Fields!fecha.Value, FormatDateTime(CDate(Fields!fecha.Value), 2))
¿Alguna idea para solucionar todo esto?