Exportar (0) Imprimir
Expandir todo

Funciones de formato condicional (sintaxis Crystal)

Al escribir una fórmula de formato condicional, puede usar las funciones adicionales que aparecen en la parte superior del árbol Funciones. Por ejemplo, puede dar formato al campo {Cliente.Ventas del último año}de modo que las ventas de más de $100.000 se impriman en verde, las ventas por debajo de $15.000 se impriman en rojo y todo lo demás en negro.

Ejemplo

If {Customer.Last Year's Sales} > 100000 Then
   crGreen
Else If {Customer.Last Year's Sales} < 15000 Then
   crRed
Else
   crBlack

Como ésta es una función de formato de color de fuentes, la lista de constantes de color aparece en el árbol Funciones. Este ejemplo usa tres: crGreen, crRed y crBlack. En cambio pudo haber usado los valores numéricos reales de las constantes de colores. Por ejemplo, crRed es 255 y crGreen es 32768. Sin embargo, la fórmula se comprende más fácilmente mediante las constantes de colores. Todas las funciones de constantes en sintaxis Crystal pueden tener el prefijo "cr".

La sintaxis Crystal todavía admite funciones constantes de versiones anteriores sin el prefijo "cr". Por ejemplo, es posible usar "Red" en lugar de "crRed". No obstante, el uso del prefijo "cr" organiza las funciones constantes y es lo que se recomienda.

Nota   Algunos atributos de formato no usan funciones de constantes. Por ejemplo, si no desea imprimir valores de {Cliente.Ventas del último año} si éstos son inferiores a $50.000, puede escribir la siguiente fórmula de formato condicional para el atributo de suprimir:
If {Customer.Last Year's Sales} < 50000 Then
   True 
Else
   False 

O de forma más simple:

{Customer.Last Year's Sales} < 50000

Si las ventas del año anterior son inferiores a $50.000, entonces la expresión

{Customer.Last Year's Sales} < 50000

es verdadera, y por ende la fórmula devuelve Verdadero. Por otra parte, si las ventas del año anterior son superiores o iguales a $50.000, entonces

{Customer.Last Year's Sales} < 50000

es falsa, y por ende la fórmula devuelve Falso.

Vea también

Realizar cálculos en el informe | Formato condicional

Mostrar:
© 2014 Microsoft