Héritage et feuilles de style en cascade externes

Dans un rapport formaté avec une feuille de style en cascade externe (CSS), un composant de rapport hérite du formatage de l'élément TD et de tous les éléments dans lesquels TD est imbriqué, tel que BODY. (Notez que l'héritage, comme tout le comportement CSS, est implémenté par le navigateur web de chaque utilisateur et qu'il est dépendant du navigateur).

Au contraire, dans un rapport formaté avec une feuille de style WebFOCUS, un composant de rapport hérite du formatage d'un composant de niveau supérieur. Lorsque vous formatez un rapport avec des classes de feuille de style en cascade externe, une classe attribuée à un composant de rapport n'hérite pas de formatage d'une classe attribuée à un composant de niveau supérieur.


Haut de page

Exemple : Colonne de rapport héritant le formatage de l'élément TD

Ce rapport affiche une liste des marchands qui fournissent des produits à la société Gotham Grinds. Selon ses instructions de formatage :

La requête de rapport ainsi que la feuille de style WebFOCUS incorporée s'affichent dans la procédure suivante, prodvend.fex. La feuille de style en cascade externe, appelé le rapport report02.css, suit la procédure.

prodvend.fex

   TABLE FILE GGPRODS
   PRINT PRODUCT_DESCRIPTION VENDOR_NAME
   BY PRODUCT_ID
   ON TABLE SET PAGE-NUM OFF
   ON TABLE SET STYLE * 
1. TYPE=REPORT, CSSURL = http://websrv2/css/report02.css, $ 
2. TYPE=DATA, CLASS=Data, $ 
3. TYPE=DATA, COLUMN=PRODUCT_ID, CLASS=Sort, $
    ENDSTYLE
    END

report02.css

4. TD    {background:orange; border:0} 
5. TABLE {border:0} 
6. .Data {font-style:italic; font-family:Arial} 
7. .Sort {background:yellow}
  1. Définissez CSSURL de sorte qu'il crée un lien vers une feuille de style en cascade externe report01.css.
  2. Formatez les données du rapport en utilisant la règle de la CSS pour la classe de données.
  3. Formatez les données PRODUCT_ID du rapport en utilisant la règle de la CSS pour la classe de tri. (Cela annule la déclaration de données de rapport pour la ligne 2).
  4. Cette règle CSS pour l'élément TD spécifie un arrière-plan orange. Comme c'est une règle pour TD, elle s'applique au rapport entier. Il est possible d'annuler cette règle pour un composant de rapport particulier en appliquant une règle pour une classe générique à ce composant-là, comme le fait cette procédure avec la règle pour la classe de tri (ligne 7).
  5. Ces règles CSS pour les éléments TABLE et TD enlèvent la grille par défaut du rapport.
  6. Cette règle pour la classe générique DATA spécifie Arial comme famille de police et italique comme style de police. La feuille de style WebFOCUS applique cette police aux données du rapport (consultez la ligne 2).

    Cette règle hérite la couleur d'arrière-plan de la règle pour l'élément TD (ligne 4).

  7. Cette règle CSS pour la classe générique Sort spécifie jaune comme coleur de l'arrière-plan. La feuille de style WebFOCUS applique cette règle aux données pour PRODUCT_ID (consultez la ligne 3).

    Cette règle annule la couleur d'arrière-plan par défaut spécifiée à ligne 4.

La procédure affiche ce rapport :


WebFOCUS