Cómo especificar el color de fondo en un informe

Cómo:

Emplee los atributos de hojas de estilos para mejorar el aspecto de un informe, mediante un color de fondo. Puede designar colores de fondo para el informe completo o para los encabezados, pies y columnas, de forma individual. Además, puede especificar una alternancia de colores para el fondo de las líneas de datos de un informe,


Principio de página

x
Sintaxis: Cómo Especificar el color de fondo en un informe

Para especificar el color de fondo en un informe, utilice la sintaxis que aparece a continuación con una hoja de estilos.

Tenga en cuenta que cuando use BACKCOLOR en un informe PDF, se añade espacio adicional a la parte superior, la inferior y a la izquierda de cada celda de datos en el informe. Esto es así para aumentar la legibilidad e impedir que se trunque.

TYPE=type, [subtype,] BACKCOLOR={color|RGB({r g b|#hexcolor})}, $

donde:

type
Es el componente de informe que desea cambiar, como REPORT, HEADING o TITLE. Puede especificar un color de fondo para los elementos individuales de un HEADING, FOOTING, SUBHEADING o SUBFOOTING.
subtype
Es cualquier atributo adicional, como COLUMN, ACROSS o ITEM, necesario para identificar el componente de informe al que se está dando formato. Puede especificar un color de fondo para los elementos individuales de un HEADING, FOOTING, SUBHEADING o SUBFOOTING. Consulte Cómo identificar un componente de informe en una hoja de estilo de WebFOCUS para obtener información sobre cómo especificar diferentes componentes de informe.
color
El el color de fondo, que cubre el espacio del componente especificado del informe. El valor predeterminado es NONE. Si crea un informe en formato HTML, los colores de fondo sólo aparecerán en navegadores web que los admitan.
RGB (r g b)
Especifica el color de fuente con una mezcla de rojo, verde y azul.

(r g b) Es la intensidad deseada del rojo, verde y amarillo, respectivamente. Los valores se encuentran en una escala de 0 a 255, en que cero es el menos intenso y 255 es el más intenso. Fíjese que si usa los tres componentes de color en intensidades iguales obtiene matices del gris.

RGB (#hexcolor)
Es el valor hexadecimal del color. Por ejemplo, FF0000 es el valor hexadecimal de rojo. Los dígitos hexadecimales pueden estar en mayúsculas o minúsculas y deben estar precedidos de un signo de número (#).


Ejemplo: Cómo especificar el color de fondo y el color de la fuente en un informe

Puede utilizar color en un informe para destacar información importante. En la siguiente solicitud de informe, los datos en la columna Dollar Sales han sido especificados como RED para la condición que el valor de DOLLARS sea menor de 2,500,000. El color de fondo ha sido ajustado en LIGHT BLUE:

TABLE FILE GGSALES
ON TABLE SET PAGE-NUM OFF
HEADING
"Sales Report"
SUM UNITS DOLLARS BY CATEGORY BY PRODUCT
ON TABLE SET STYLE * 
TYPE=REPORT, BACKCOLOR=LIGHT BLUE, $
TYPE=DATA, COLUMN=DOLLARS, COLOR=RED, WHEN=DOLLARS LT 2500000, $ 
TYPE=REPORT, GRID=OFF, $
TYPE=HEADING, JUSTIFY=CENTER, SIZE=12,$ 
ENDSTYLE
END

La salida es:


Principio de página

x
Sintaxis: Cómo Cómo especificar un color alternante para el fondo de los datos en un informe

Para especificar colores alternantes para el fondo de los datos en un informe, utilice la sintaxis mostrada a continuación, con una hoja de estilos.

Tenga en cuenta que cuando use BACKCOLOR en un informe PDF, se añade espacio adicional a la parte superior, la inferior y a la izquierda de cada celda de datos en el informe. Esto es así para aumentar la legibilidad e impedir que se trunque.

TYPE=DATA,BACKCOLOR=({c1|RGB({r1 g1 b1|#hc1})} {c2|RGB({r2 g2 b2|#hc2})}),$

donde:

c1, c2
Los colores de fondo de los datos en un informe. El valor predeterminado es NONE. Si crea un informe en formato HTML, los colores de fondo sólo aparecerán en navegadores web que los admitan. Debe colocar entre comillas simples los nombres de los colores que contengan un espacio, puesto que éste es el delimitador entre los valores de colores alternantes.
RGB(r1 g1 b1), RGB(r2 g2 b2)
Especifica los colores de las fuentes con una mezcla de rojo, verde y azul.

(r g b) Es la intensidad deseada del rojo, verde y amarillo, respectivamente. Los valores se encuentran en una escala de 0 a 255, en que cero es el menos intenso y 255 es el más intenso. Fíjese que si usa los tres componentes de color en intensidades iguales obtiene matices del gris.

RGB(#hc1), RGB(#hc2)
Son los valores hexadecimales de los colores. Por ejemplo, FF0000 es el valor hexadecimal de rojo. Los dígitos hexadecimales pueden estar en mayúsculas o minúsculas y deben estar precedidos de un signo de número (#).


Ejemplo: Cómo especificar colores de fondo alternantes para las líneas de datos en un informe

La siguiente solicitud, basada en el origen de datos GGSALES, produce filas de datos que alternan el azul claro y el blanco, en la salida del informe:

TABLE FILE GGSALES
ON TABLE SET PAGE-NUM OFF
HEADING
"Sales Report"
SUM UNITS DOLLARS
BY CATEGORY
BY PRODUCT
ON TABLE PCHOLD FORMAT HTML
ON TABLE SET STYLE *
TYPE=REPORT, GRID=OFF, $ 
TYPE=DATA, BACKCOLOR=('LIGHT BLUE' WHITE),$ 
TYPE=HEADING, JUSTIFY=CENTER, SIZE=12,$
ENDSTYLE
END

La salida es:


WebFOCUS