Spécifier la couleur d'arrière-plan dans un rapport

Comment :

A l'aide des attributs de Feuille de style, vous pouvez améliorer l'aspect d'un rapport en spécifiant une couleur d'arrière-plan. Vous pouvez désigner les couleurs d'arrière-plan pour un rapport dans son ensemble, ou individuellement pour les en-têtes, pieds de page, et colonnes. De plus, vous pouvez définir des couleurs alternées pour l'arrière-plan des lignes de données dans un rapport.


Haut de page

x
Syntaxe : Spécifier la couleur d'arrière-plan dans un rapport

Pour spécifier une couleur pour l'arrière-plan d'un rapport, utilisez la syntaxe suivante dans une feuille de style.

Il est important de noter qu'en employant une couleur d'arrière-plan (BACKCOLOR) dans les rapports PDF, de l'espace est ajouté en haut, en bas, à droite et à gauche de chaque cellule de données dans le rapport. Ceci pour la lisiblité et pour limiter la troncature de données.

TYPE=type, [subtype,] BACKCOLOR={color|RGB({r g b|#hexcolor})}, $

où :

type
Indique le composant de rapport que vous souhaitez influencer, tel que REPORT, HEADING ou TITLE. Dans un HEADING, FOOTING, SUBHEADING ou SUBFOOTING, vous pouvez spécifier une couleur d'arrière plan pour des éléments individuels.
subtype
est tout autre attribut, tel que COLUMN, ACROSS, ITEM, nécessaire pour désigner le composant de rapport à formater. Dans un HEADING, FOOTING, SUBHEADING ou SUBFOOTING, vous pouvez spécifier une couleur d'arrière plan pour des éléments individuels. 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 la couleur d'arrière-plan, qui s'applique à l'espace du composant de rapport spécifié. La valeur par déafaut est NONE. Si vous créez un rapport au format HTML, les couleurs d'arrière-plan s'affichent uniquement dans les navigateurs web qui les prennent en charge.
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 (#).


Exemple : Spécification de la couleur de police et d'arrière-plan dans un rapport

L'utilisation des couleurs dans un rapport sert à mettre l'accent sur des informations imporantes. Dans la requête de rapport suivante, la couleur rouge a été spécifiée pour les données dans la colonne « Dollar Sales », à condition que les valeurs de cette colonne soient inférieures à 2 500 000. La couleur d'arrière-plan est mis à BLEU CLAIR:

TABLE FILE GGSALES
ON TABLE SET PAGE-NUM OFF
HEADING
"Sales Report"
SUM UNITS DOLLARS BY CATEGORY BY PRODUCT
ON TABLE SET STYLE * 
TYPE=REPORT, BACKCOLOR=LIGHT BLUE, $
TYPE=DATA, COLUMN=DOLLARS, COLOR=RED, WHEN=DOLLARS LT 2500000, $ 
TYPE=REPORT, GRID=OFF, $
TYPE=HEADING, JUSTIFY=CENTER, SIZE=12,$ 
ENDSTYLE
END

La sortie est :


Haut de page

x
Syntaxe : Spécifier la couleur d'arrière-plan des données alternantes dans un rapport

Pour spécifier les couleurs alternantes pour l'arrière-plan des données d'un rapport, utilisez la syntaxe suivante dans une feuille de style.

Il est important de noter qu'en employant une couleur d'arrière-plan (BACKCOLOR) dans les rapports PDF, de l'espace est ajouté en haut, en bas, à droite et à gauche de chaque cellule de données dans le rapport. Ceci pour la lisiblité et pour limiter la troncature de données.

TYPE=DATA,BACKCOLOR=({c1|RGB({r1 g1 b1|#hc1})} {c2|RGB({r2 g2 b2|#hc2})}),$

où :

c1, c2
Sont les couleurs d'arrière-plan pour les données dans le rapport. La valeur par déafaut est NONE. Si vous créez un rapport au format HTML, les couleurs d'arrière-plan s'affichent uniquement dans les navigateurs web qui les prennent en charge. Les noms de couleur qui contiennent un espace doivent être entre guillemets simples, puisqu'un espace est le délimiteur entre les valeurs des couleurs alternées.
RGB(r1 g1 b1), RGB(r2 g2 b2)
Spécifie les couleurs 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(#hc1), RGB(#hc2)
Sont les valeurs hexadécimales pour les couleurs. 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 (#).


Exemple : Spécifier les couleurs alternées d'arrière-plan pour les lignes de données dans un rapport

La requête suivante contre la source de données GGSALES génère des lignes de données alternées bleues claires et blanches dans la sortie du rapport :

TABLE FILE GGSALES
ON TABLE SET PAGE-NUM OFF
HEADING
"Sales Report"
SUM UNITS DOLLARS
BY CATEGORY
BY PRODUCT
ON TABLE PCHOLD FORMAT HTML
ON TABLE SET STYLE *
TYPE=REPORT, GRID=OFF, $ 
TYPE=DATA, BACKCOLOR=('LIGHT BLUE' WHITE),$ 
TYPE=HEADING, JUSTIFY=CENTER, SIZE=12,$
ENDSTYLE
END

La sortie est :


WebFOCUS