Dans cette section : |
Vous pouvez spécifier le formatage de votre rapport à l'aide d'une feuille de style. Une feuille de style est un ensemble d'instructions qui définit l'apparence du rapport. Pour certains types de formatage, il peut être nécessaire d'ajouter d'autres fonctionnalités aux feuilles de styles, telles que des paramètres SET ou des commandes TABLE. Dans chaque cas, ce manuel décrit tout ce qu'il faut afin d'obtenir un genre de formatage donné.
Avantages de l'utilisation de feuilles de style. Pour certains types de formatage, vous pouvez choisir d'utiliser une feuille de style ou une autre fonctionnalité. Les feuilles de style sont souvent préférables parce qu'elles permettent la centralisation et la réutilisation de la logique de formatage. Elles fournissent plusieurs avantages :
Il y a différents types de feuilles de style que vous pouvez utiliser pour formater un rapport. Pour vous renseigner sur les différents types de feuilles de style et la façon de choisir parmi eux, consultez Choix d'un type de feuille de style.
Le rapport suivant (Order Revenue) affiche le numéro de commande, la date de commande et les revenus de commande totaux de la société Century Corporation pour le troisième trimestre de l'an 2000 :
Le rapport est formaté par une feuille de style WebFOCUS et par des commandes de formatage spécifiées dans la procédure de rapport. La procédure, Revenue.fex, est montrée ci-dessous, suivie du fichier de feuille de style, OrderRev.sty :
Revenue.fex
TABLE FILE CENTORD 1.HEADING 1. " " 1. "C e n t u r y C o r p o r a t i o n" 1. " " 1. "Order Revenue - 2000 Q3" 1. " " 1. "page <TABPAGENO" 1. " " 2. SUM ORDER_DATE/MtDY ORDER_NUM LINEPRICE AS 'Order,Total:' BY LOWEST 9 ORDER_DATE NOPRINT WHERE (ORDER_DATE GE '2000/10/01') AND (ORDER_DATE LE '2000/12/31'); ON TABLE SET ONLINE-FMT PDF 3. ON TABLE SET SQUEEZE ON 4. ON TABLE SET STYLESHEET OrderRev END
OrderRev.sty
5. TYPE=Report, GRID=Off, UNITS=Inches, TOPGAP=0.06, BOTTOMGAP=0.06, $ 6. TYPE=Data, FONT='Times', $ 7. TYPE=Data, BACKCOLOR=Aqua, COLOR=Navy, 7. WHEN=LinePrice GT 500000, $ 7. TYPE=Data, COLUMN=LINEPRICE, BACKCOLOR=Aqua, COLOR=Navy, STYLE=Bold, 7. WHEN=LinePrice GT 500000, $ 8. TYPE=Title, FONT='Helvetica', $ 9. TYPE=Heading, FONT='Helvetica', STYLE=Bold, SIZE=14, JUSTIFY=Center, 9. BACKCOLOR=Dark Turquoise, COLOR=White, $ 9. TYPE=Heading, LINE=6, BACKCOLOR=White, COLOR=Dark Turquoise, $ 9. TYPE=Heading, LINE=7, BACKCOLOR=White, $
Ceci n'est qu'un résumé des fonctionnalités de ces instructions de formatage. Vous trouverez des explications complètes aux rubriques traitant chaque fonctionnalité de formatage individuelle.
La logique de formatage que vous appliquez à vos rapports peut être plus concise ou plus approfondie que celle de cet exemple, selon le rapport et le type de formatage que vous lui appliquez.
Vous pouvez choisir entre deux types de feuilles de style pour formater un rapport :
Si vous générez un rapport au format HTML, vous pouvez augmenter sa performance ainsi que le nombre d'options de formatage qui lui sont disponibles en spécifiant que la feuille de style WebFOCUS génère dynamiquement une feuille de style en cascade (CSS) "interne". (CSS est le langage standard de feuille de style conçu pour les documents HTML. La CSS interne générée par WebFOCUS est interne à la sortie de rapport, au lieu d'être sauvegardée en tant que fichier distinct). Pour plus d'informations à propos de la génération d'une feuille de style en cascade interne, reportez-vous à Génération d'une feuille de style en cascade interne pour les rapports HTML.
Comment choisir entre les deux types de feuilles de style ? Pensez à choisir :
Vous souhaitez afficher un rapport dans différents formats, tels que PDF et Excel 2000. Les feuilles de style WebFOCUS sont prises en charge par de nombreux types de formats d'affichage, mais les feuilles de style en cascade ne fonctionnent qu'avec les rapports au format HTML.
Votre entreprise utilise déjà des feuilles de style en cascade pour formater des documents HTML, et qu'elle souhaite que tous les rapports se conforment aux mêmes normes de présentation.
Vous souhaitez appliquer le même formatage à d'autres types de documents HTML utilisés dans votre société.
WebFOCUS |