En esta sección: |
Si, por lo general, emplea un grupo de atributos dentro de una declaración de hoja de estilo, puede crear una macro de hoja de estilo que agrupe la secuencia de atributos, permitiéndole aplicarlos repetidamente en la hoja de estilo, sin recodificarlos.
Cómo: |
Se debe definir una macro de hoja de estilo en la hoja de estilo a la que hace referencia y la definición de macro debe preceder a su uso en la hoja de estilo.
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 estilo 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 estilo 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 estilo de WebFOCUS.
TYPE=type, [subtype,] MACRO=macroname, [condition,] $
donde:
Es el componente de informe al que desea afectar. Puede especificar cualquier componente de informe.
Es cualquier otro atributo adicional, como COLUMN, ACROSS o ITEM, que se necesita para identificar el componente de informe al que se aplica la macro. Para obtener información acerca de cómo especificar diferentes tipos de componentes de informe, consulte Cómo identificar un componente de informe en una hoja de estilo de WebFOCUS.
Es el nombre del macro para aplicar al componente de informe especificado. Se debe definir la macro en la misma hoja de estilo.
Es un atributo opcional WHEN que puede especificar si desea hacer esta declaración condicional. Para más información sobre las declaraciones condicionales, consulte Cómo controlar el formato del informe.
El siguiente ejemplo explica cómo definir, aplicar y anular macros en su hoja de estilo:
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 |