Dans cette section : |
Si vous utilisez souvent un groupe d'attributs au sein d'une déclaration de feuille de style, vous pouvez créer une macro de feuille de style qui regroupe la séquence d'attributs, vous permettant de les appliquer plusieurs fois dans la feuille de style sans avoir à les enregistrer.
Comment : |
Une macro de feuille de style doit être définie dans la feuille de style qui lui fait référence et la définition de macro doit précéder son utilisation dans la feuille de style.
Pour définir une macro, saisissez DEFMACRO suivi des attributs de style désirés.
DEFMACRO = macroname, attribute1 = value1, [attribute2 = value2,]... $
où :
Comment : |
Une macro de feuille de style applique tout le formatage défini dans la macro au composant de rapport spécifié dans la déclaration. Pour appliquer une macro, utilisez l'attribut MACRO. Vous pouvez appliquer une seule macro par déclaration.
Lorsque vous appliquez une macro de feuille de style à un composant de rapport, vous pouvez annuler tout attribut défini dans la macro en spécifiant le même attribut avec la nouvelle valeur dans la déclaration, suivi de l'attribut MACRO. Pour en voir un exemple, consultez Définition, application et annulation d'une macro de feuille de style WebFOCUS.
TYPE=type, [subtype,] MACRO=macroname, [condition,] $
où :
L'exemple suivant illustre comment définir, appliquer et annuler les macros dans votre feuille de style :
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 sortie est :
WebFOCUS |