Dans cette section : Comment :
Référence : |
A l'aide des attributs de style, il vous est possible d'améliorer l'apparence d'un rapport en spécifiant le type, la taille et la couleur de la police. Vous pouvez définir le format de la police pour un rapport dans son ensemble, ou individuellement pour les en-têtes, pieds de page, et colonnes.
Pour spécifier une taille de police, utilisez la syntaxe suivante dans une feuille de style.
TYPE = type, [subtype,] SIZE=pts, $
où :
Dans la requête suivante, la taille des caractères des titres de colonne est fixée à 12:
TABLE FILE GGSALES
ON TABLE SET PAGE-NUM OFF
SUM UNITS DOLLARS BY CATEGORY
ON TABLE SET STYLE *
TYPE=TITLE, SIZE=12, $
TYPE=REPORT, GRID=OFF, $
ENDSTYLE
END
La sortie est :
La taille des caractères est fixée, sauf dans les rapports HTML. La taille des caractères relative utilise une échelle différente que celle de la taille de police HTML. Le tableau suivant liste la taille de point et la taille de police HTML correspondante :
Taille des caractères |
Taille de police HTML correspondante |
---|---|
8 ou inférieur |
1 |
9 |
2 |
10 |
3 |
11 |
4 |
12 |
5 |
13 |
6 |
14 ou supérieur |
7 |
Pour spécifier une taille de police, utilisez la syntaxe suivante dans une feuille de style.
TYPE=type, [subtype,] STYLE=[+|-]txtsty[{+|-}txtsty], $
où :
Notez que si vous spécifiez un style qui n'est pas pris en charge par la police utilisée, celle-ci affichera le texte sans le style.
Dans le rapport suivant, les styles de police gras et italique ont été appliqués aux titres de colonne:
TABLE FILE GGSALES SUM UNITS DOLLARS BY CATEGORY ON TABLE SET STYLE * TYPE=TITLE, STYLE=BOLD+ITALIC, $ TYPE=REPORT, GRID=OFF, $ ENDSTYLE END
La sortie est :
Dans la requête de rapport suivante, les styles de police gras et italique ont été spécifiés pour le rapport entier. Les italiques hérités sont enlevés de l'en-tête et les deux styles sont enlevés des titres de colonne:
TABLE FILE GGSALES
HEADING
"Sales Report by Category"
SUM UNITS DOLLARS BY CATEGORY
ON TABLE SET STYLE *
TYPE=REPORT, STYLE=BOLD+ITALIC, $
TYPE=HEADING, STYLE=-ITALIC, $
TYPE=TITLE, STYLE=-BOLD-ITALIC, $
TYPE=REPORT, GRID=OFF, $
ENDSTYLE
END
La sortie est :
Pour spécifier une couleur pour la police d'un rapport ou d'un composant de rapport, utilisez la syntaxe suivante dans une feuille de style.
TYPE=type, [subtype,] COLOR={color|RGB({r g b|#hexcolor})},$
où :
(rgb) Est l'intensité souhaitée de rouge, vert, et bleue respectivement. Les valeurs sont sur une échelle de 0 à 255, où 0 est la valeur la moins intense et 255 est la valeur la plus intense. Notez que l'utilisation des trois composants de couleur au même niveau d'intensité a pour résultat des tons gris.
Le tableau suivant liste toutes les couleurs disponibles pouvant être utilisées avec la syntaxe
COLOR=color, or BACKCOLOR=color,
où color est l'une des valeurs suivantes :
AQUA (CYAN) |
MEDIUM FOREST GREEN (OLIVE) |
AQUAMARINE |
MEDIUM GOLDENROD |
BLACK |
MEDIUM ORCHID |
BLUE VIOLET |
MEDIUM SLATE BLUE |
CADET BLUE |
MEDIUM SPRING GREEN |
CORAL |
MEDIUM TURQUOISE |
CORNFLOWER BLUE |
MEDIUM VIOLET RED |
CYAN (AQUA) |
MIDNIGHT BLUE |
DARK GREEN |
NAVY (NAVY BLUE) |
DARK OLIVE GREEN |
OLIVE (MEDIUM FOREST GREEN) |
DARK ORCHID |
ORANGE |
DARK SLATE BLUE (PURPLE) |
ORANGE RED |
DARK SLATE GREY |
ORCHID |
DARK TURQUOISE |
PALE GREEN |
DIM GREY (GRAY, GREY) |
PINK |
FIREBRICK |
PLUM |
FOREST GREEN (GREEN) |
PURPLE (DARK SLATE BLUE) |
FUCHSIA (MAGENTA) |
RED |
GOLD |
SALMON |
GOLDENROD |
SEA GREEN |
GRAY (DIM GREY, GREY) |
SIENNA |
GREEN (FOREST GREEN) |
SILVER |
GREEN YELLOW |
SKY BLUE |
GREY (DIM GREY, GRAY) |
SLATE BLUE |
INDIAN RED |
STEEL BLUE (TEAL) |
KHAKI |
TAN |
LIGHT BLUE |
TEAL (STEEL BLUE) |
LIGHT GREY |
THISTLE |
LIGHT STEEL BLUE |
TURQUOISE |
LIME |
VIOLET |
LIME GREEN |
VIOLET RED |
MAGENTA (FUCHSIA) |
WHEAT |
MAROON |
WHITE |
MEDIUM AQUAMARINE |
YELLOW |
MEDIUM BLUE |
YELLOW GREEN |
Comment : |
Il vous est possible de spécifier vos propres polices dans un rapport en utilisant l'attribut FONT dans une feuille de style. Si vous spécifiez une police pour un rapport HTML, le navigateur Web doit prendre en charge cette police. Si le navigateur web ne supporte pas la police, il reprend le comportement par défaut qui utilise la police proportionnelle par défaut.
Pour spécifier une police pour votre rapport, utilisez la syntaxe suivante dans une feuille de style.
TYPE=type, [subtype,] FONT='font[,font]',$
où :
Remarque : dans un rapport HTML, la spécification de différentes polices pour plusieurs composants de rapport augmente sensiblement la taille du code source.
Pour contrôler l'apparence d'un rapport sur plusieurs plateformes, vous pouvez spécifier une police courante Windows et une police courante UNIX dans une seule requête. Le navigateur web recherche la première police dans la liste. Si la première police n'est pas trouvée par le navigateur, celui-ci recherche la prochaine police dans la liste. Si aucun des polices n'est identifié, le navigateur emploie la police proportionnelle par défaut.
Dans cet exemple, le navigateur web commence par rechercher la police Arial. S'il ne la trouve pas, le navigateur recherche la police Helvetica. Si aucun des deux polices n'est identifié, le navigateur emploie la police proportionnelle par défaut.
TYPE=REPORT, FONT='ARIAL,HELVETICA',$
Un navigateur attribue des polices particulières en tant que polices à espacement et par défaut. Pour spécifier une police du navigateur par défaut pour un rapport HTML, vous devez utiliser les noms réservés, DEFAULT-PROPORTIONAL et DEFAULT-FIXED dans la feuille de style de votre rapport. Le navigateur affiche le rapport en conséquence.
Pour sélectionner la police fixe par défaut ou proportionnelle du navigateur, utilisez la syntaxe suivante. Vous êtes obligé de spécifier TYPE afin d'indiquer quels composants de rapport vous souhaitez affecter.
FONT={DEFAULT-PROPORTIONAL|DEFAULT-FIXED},$
où :
Dans cet exemple, le navigateur web utilise la police à espacement par défaut pour le rapport complet sauf l'en-tête de rapport et les en-têtes de colonne. Pour ces en-têtes, le navigateur web utilise la police proportionnelle par défaut.
TABLE FILE GGSALES
HEADING
"Sales Report"
SUM UNITS DOLLARS BY CATEGORY BY PRODUCT
ON TABLE SET STYLE *
TYPE=REPORT,FONT=DEFAULT-FIXED,$
TYPE=TITLE,FONT=DEFAULT-PROPORTIONAL,$
TYPE=HEADING,FONT=DEFAULT-PROPORTIONAL,$
TYPE=REPORT, GRID=OFF, $
ENDSTYLE
END
La sortie est :
WebFOCUS |