Foros del Web » Programación para mayores de 30 ;) » .NET »

Formateo de datos en un informe

Estas en el tema de Formateo de datos en un informe en el foro de .NET en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 29/12/2007, 22:26
Avatar de zacktagnan  
Fecha de Ingreso: abril-2005
Mensajes: 501
Antigüedad: 19 años, 1 mes
Puntos: 3
Formateo de datos en un informe

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?
__________________
Saludos,

zacktagnan.
=================================================
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:11.