Spécification du format de police dans un rapport

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.


Haut de page

x
Syntaxe : Spécifier la taille de police dans un rapport

Pour spécifier une taille de police, utilisez la syntaxe suivante dans une feuille de style.

TYPE = type, [subtype,] SIZE=pts, $

où :

type
Indique le composant de rapport que vous souhaitez influencer, tel que REPORT, HEADING ou TITLE.
subtype
Indique tout attribut supplémentaire, tel que COLUMN, ACROSS, ITEM etc., nécessaire pour identifier le composant de rapport que vous formatez. Consultez Désignation de composants de rapport dans la syntaxe de feuille de style WebFOCUS pour plus d'informations sur la façon de spécifier différents composants de rapport.
pt
Indique la taille de la police en points. La valeur par défaut est 10, ce qui correspond à la taille de police HTML par défaut, 3. Pour plus d'informations sur la corrélation entre le corps de caractère et la taille de police HTML, consultez Notes d'utilisation pour changer de taille de police.


Exemple : Spécification de la taille de police dans un rapport

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 :


Haut de page

x
Référence : Notes d'utilisation pour changer de taille de police

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



x
Syntaxe : Spécifier le style de police Gras ou Italique dans un rapport

Pour spécifier une taille de police, utilisez la syntaxe suivante dans une feuille de style.

TYPE=type, [subtype,] STYLE=[+|-]txtsty[{+|-}txtsty], $

où :

type
Indique le composant de rapport que vous souhaitez influencer, tel que REPORT, HEADING ou TITLE.
subtype
Indique tout attribut supplémentaire, tel que COLUMN, ACROSS, ITEM etc., nécessaire pour identifier le composant de rapport que vous formatez. Consultez Désignation de composants de rapport dans la syntaxe de feuille de style WebFOCUS pour plus d'informations sur la façon de spécifier différents composants de rapport.
txtsty
Indique l'une des valeurs suivantes : NORMAL, GRAS, ITALIQUE. La valeur par défaut est NORMAL.

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.

+
permet de spécifier une combinaison de styles de police. Vous pouvez ajouter des styles de polices supplémentaires à un attribut auquel un ou plusieurs styles de polices ont été déjà appliqués.
-
permet de supprimer un style de police d'un attribut.


Exemple : Spécification du style de police dans un rapport

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 :



Exemple : Ajout et enlèvement du style de police hérité dans un rapport

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 :


Haut de page

x
Syntaxe : Spécifier la couleur de police dans un rapport

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ù :

type
Indique le composant de rapport que vous souhaitez influencer, tel que REPORT, HEADING ou TITLE.
subtype
Indique tout attribut supplémentaire, tel que COLUMN, ACROSS, ITEM etc., nécessaire pour identifier le composant de rapport que vous formatez. Consultez Désignation de composants de rapport dans la syntaxe de feuille de style WebFOCUS pour plus d'informations sur la façon de spécifier différents composants de rapport.
color
indique l'une des couleurs actuelles, telles que GRIS ou OR. Si le périphérique de sortie ou d'affichage ne supporte pas les couleurs, il substitue des tons gris. Noir est la couleur par défaut. Pour une liste complète des couleurs disponibles, consultez Valeurs de couleur dans un rapport.
RGB(r g b)
Spécifie la couleur de police en utilisant un mélange de rouge, de vert et de bleu.

(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.

RGB (#hexcolor)
est la valeur hexadécimale pour la couleur. Par exemple, FF0000 est la valeur hexadécimale pour rouge. Les digits hexadécimaux peuvent être en majuscules ou en minuscules et doivent être précédée par un dièse (#).

Haut de page

x
Référence : Valeurs de couleur dans un rapport

Le tableau suivant liste toutes les couleurs disponibles pouvant être utilisées avec la syntaxe

COLOR=color, or BACKCOLOR=color,

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


x
Spécification des polices pour les rapports

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.



x
Syntaxe : Spécifier des polices dans un rapport

Pour spécifier une police pour votre rapport, utilisez la syntaxe suivante dans une feuille de style.

TYPE=type, [subtype,] FONT='font[,font]',$

où :

type
Indique le composant de rapport que vous souhaitez influencer, tel que REPORT, HEADING ou TITLE.
subtype
Indique tout attribut supplémentaire, tel que COLUMN, ACROSS, ITEM etc., nécessaire pour identifier le composant de rapport que vous formatez. Consultez Désignation de composants de rapport dans la syntaxe de feuille de style WebFOCUS pour plus d'informations sur la façon de spécifier différents composants de rapport.
police
Indique le nom de la police. La valeur doit être entre guillemets simples. Si vous créez un rapport HTML, vous pouvez spécifier plus d'une police entre les guillemets simples afin de satisfaire les conditions de différents navigateurs.

Remarque : dans un rapport HTML, la spécification de différentes polices pour plusieurs composants de rapport augmente sensiblement la taille du code source.



Exemple : Spécification des polices multiples dans un rapport HTML

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',$ 


x
Syntaxe : Spécifier les polices de navigateur par défaut pour les rapports HTML

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ù :

DEFAULT-PROPORTIONAL
Spécifie la police proportionnelle par défaut du navigateur web.
DEFAULT-FIXED
Spécifie la police à espacement par défaut du navigateur web.


Exemple : Spécification des polices du navigateur par défaut

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