En SSRS 2005 tengo una tabla con un conjunto de datos vinculado a ella. Quiero comprobar si el valor de un campo es nulo y si no es nulo, formatee los datos para asegurarse de que tiene un lugar decimal y agregue un signo% etc.SQL 2005 Reporting Services si se comprueba nulo
Esta es mi expresión en el campo/columna:
=iif(IsNothing(Fields!COL01.Value), "" ,Format(CDbl(Trim(Replace(Fields!COL01.Value, "%", ""))), "N1") + "%")
no parece que trabajar, aunque cuando los datos son nulos (funciona bien si hay datos). El informe aparece pero el campo aparece como #ERROR.
Creo que está comprobando si ambos casos son válidos aunque sea nulo. Estoy tratando de usar la declaración if para evitar formatear un nulo.
Gracias, estaba buscando en Google lo que funcionaría en Oracle, pero no pude encontrarlo. – MaxGeek
Oracle tiene NVL (nombre de columna, 0), que funciona como ISNULL(). – criticalfix