Comment : |
Vous pouvez appliquer le formatage de feuille de style en cascade (CSS) à :
Lorsque vous formatez un rapport tabulaire ou au format libre, vous pouvez formater tout composant de rapport en lui attribuant une classe CSS.
Lorsque vous formatez un rapport graphique, vous pouvez formater l'en-tête ou le pied de page du graphique, ainsi que spécifier la couleur d'arrière-plan et l'image d'arrière-plan de la page affichant le graphique, dans une règle pour l'élément BODY. (Notez que lorsque vous formatez un en-tête ou pied de page de graphique, vous ne pouvez formater ni de lignes, de chaînes ni de valeurs de champ individuels. Si vous souhaitez centrer un en-tête ou pied de page, il est recommandé de le faire en utilisant l'option CENTER de la commande HEADING ou FOOTING, et non pas dans une feuille de style).
Lorsque vous utilisez l'attribut CLASS de la feuille de style WebFOCUS, il faut modifier la feuille de style WebFOCUS en utilisant un éditeur de texte, et non pas le Générateur de rapports, le Report Painter ou le Générateur de graphiques.
Lorsque vous utilisez une feuille de style en cascade externe pour formater un rapport, il est recommandé de ne pas utiliser une feuille de style WebFOCUS pour spécifier le formatage du rapport, à moins que vous créiez aussi une feuille de style en cascade interne. Pour plus d'informations, consultez Combinaison d'une feuille de style externe avec d'autres méthodes de formatage.
Pour appliquer une classe de feuille de style en cascade (CSS) externe à un composant de rapport, utilisez la syntaxe suivante dans une déclaration de feuille de style WebFOCUS.
TYPE = type, [subtype,] CLASS = classname, [when,] [link,] $
où :
identifie le composant de rapport auquel vous appliquez le formatage de la classe. Pour les rapports tabulaires et au format libre, il peut s'agir de tout composant, comme le décrit Désignation de composants de rapport dans la syntaxe de feuille de style WebFOCUS. Il n'est pas possible de spécifier un composant d'un rapport graphique : pour formater l'en-tête et le pied de page d'un graphique, ainsi que la page où se trouve le graphique, il faut utiliser une règle pour l'élément BODY sans déclaration de feuille de style WebFOCUS.
Chaque composant de rapport peut être formaté par une classe unique. Si vous spécifiez plusieurs classes pour un composant de rapport :
Est un attribut et une valeur facultatif nécessaire pour spécifier entièrement certains types de composants de rapport. Par exemple, COLUMN et un identifiant de colonne sont nécessaires pour spécifier une colonne de rapport particulière.
Est le nom de la classe de feuille de style en cascade dont le formatage vous appliquez au composant de rapport. Vous pouvez attribuer la même classe à des composants de rapport multiples.
Les noms de classe peuvent atteindre jusqu'à 23 caractères en longueur et sont sensibles à la casse : vous devez utiliser la même casse trouvée dans la règle de la classe dans la feuille de style en cascade externe. (Notez, cependant, que certains navigateurs web ne forcent pas la sensibilité à la casse).
Est un attribut et une valuer WHEN facultatif. Il est à fournir si vous souhaitez appliquer le formatage conditionnellement. Pour plus d'informations, consultez Formatage de rapports : vue d'ensemble.
Est un attribut et une valeur FOCEXEC, URL, ou JAVASCRIPT facultatives. Il est à fournir si vous souhaitez lier le composant de rapport à une autre ressource, telle qu'un rapport auquel l'utilisateur peut faire un zoom en profondeur. Pour plus de détails, consultez Associer un rapport à d'autres ressources.
Pour voir un exemple, consultez Application d'une classe CSS aux valeurs ACROSS dans un rapport.
WebFOCUS |