Formateo condicional
Puede utilizar expresiones para manipular propiedades de estilo en los elementos del informe. Cuando no se utiliza el cuadro de diálogo de la expresión condicional proporcionado por SunSystems, estas expresiones se escriben mediante la función lógica IIF. La sintaxis para esta función es:
IIF(logical_test,value_if_TRUE,value_if_FALSE)
Donde
- logical_test es cualquier valor o expresión que se pueden evaluar para TRUE o FALSE
- value_if_TRUE es el valor devuelto si logical_test es TRUE.
- value_if_FALSE es el valor devuelto si logical_test es FALSE.
Por ejemplo se puede escribir una expresión para la propiedad Color en una casilla de texto que muestra datos en un color diferente según los datos.
Ejemplo 1
Esta expresión utilizada en la propiedad Color de la casilla de texto muestra el valor en rojo si el valor del campo Costo es mayor que el valor en el campo Ingresos. Si no se cumple la condición el valor aparece en blanco.
=IIF(Fields!Cost.Value>Fields!Revenue.Value, "Red", "Black")
Ejemplo 2
Esta expresión se utiliza en la propiedad de Color de fondo de la sección Detalles y muestra las filas alternando rayas grises y blancas.
=IIF(RowNumber(Nothing) MOD 2, "Grey", "White")
Otras propiedades de formateo que son compatibles con el formateo adicional son Familia de fuente, Tamaño, Estilo y Decoración de texto.