En esta sección: |
Si, por lo general, emplea un grupo de atributos dentro de una declaración de hoja de estilos, puede crear una macro de hoja de estilos que agrupe la secuencia de atributos, permitiéndole aplicarlos repetidamente en la hoja de estilos, sin recodificarlos.
Cómo: |
Se debe definir una macro de hoja de estilos en la hoja de estilos a la que hace referencia y la definición de macro debe preceder a su uso en la hoja de estilos.
Para definir una macro, utilice el atributo DEFMACRO seguido de los atributos de estilo que quiera.
DEFMACRO = macroname, attribute1 = value1, [attribute2 = value2,]... $
donde:
Cómo: |
Una macro de hoja de estilos se aplica a todos los formatos definidos en la macro del componente de informe especificado en la declaración. Para aplicar una macro, utilice el atributo MACRO. Puede aplicar una macro por declaración.
Al aplicar una macro de hoja de estilos a un componente de informe, puede reemplazar cualquier atributo definido en la macro especificando el mismo atributo con el valor nuevo en esa declaración, después del atributo MACRO. Para ver un ejemplo, consulte Definir, aplicar y anular una macro de hoja de estilos WebFOCUS.
TYPE=type, [subtype,] MACRO=macroname, [condition,] $
donde:
El siguiente ejemplo explica cómo definir, aplicar y anular macros en su hoja de estilos:
TABLE FILE GGSALES
SUM UNITS DOLLARS
BY CATEGORY BY PRODUCT
HEADING
"Sales Report"
FOOTING
"Sales Report - Page <TABPAGENO"
ON TABLE SET STYLE *
TYPE=REPORT, GRID=OFF,$
1. DEFMACRO=A, STYLE=BOLD, SIZE=12, $
2. DEFMACRO=BI, STYLE=BOLD+ITALIC, COLOR=PURPLE, $
3. TYPE=HEADING, MACRO=A, $
4. TYPE=FOOTING, MACRO=BI, COLOR=BLACK, $
5. TYPE=DATA, COLUMN=N1, MACRO=BI, $ ENDSTYLE
END
La salida es:
WebFOCUS |