Dans cette section : |
Pour mettre en forme un rapport en utilisant une feuille de style en cascade externe (CSS), vous devez lier la feuille de style en cascade au rapport de l'une des façons suivantes :
Comment : |
Vous pouvez lier une feuille de style en cascade externe (CSS) à un rapport en utilisant l'attribut de feuille de style WebFOCUS ou le paramètre SET CSSURL. Pour choisir entre les différentes méthodes, prenez en considération les avantages d'un :
Si vous spécifiez CSSURL de plusieurs façons, la spécification ayant la plus de portée locale s'impose. L'ordre de préférence, dans l'ordre décroissant (1 à 3), est :
1. TYPE=REPORT, CSSURL = url 2. ON TABLE SET CSSURL url 3. SET CSSURL = url
Pour plus d'informations à propos de l'attribut CSS, consultez Utiliser l'attribut CSSURL pour créer un lien vers une CSS externe. Pour plus d'informations à propos du paramètre CSS, consultez Utiliser le paramètre CSSURL pour créer un lien vers une CSS externe.
Pour lier une feuille de style en cascade externe (CSS) à un rapport au moyen d'un attribut de feuille de style WebFOCUS, utilisez la syntaxe suivante
[TYPE=REPORT,] CSSURL=css_url, $
où :
Spécifie que cet attribut s'applique au rapport entier. Ceci est la commande par défaut.
Est l'URL de la feuille de style en cascade externe. Si la CSS externe réside sur une plateforme de serveur web qui est sensible à la case, il faut la spécifier en employant la case correcte.
L'URL peut compter jusqu'à 255 caractères. Si l'URL de votre feuille de style en cascade externe dépasse cette limite, vous pouvez abréger l'URL en définissant un alias (également appelé un répertoire virtuel) sur le serveur Web pour représenter une partie du chemin.
L'URL peut être absolu ou relatif. Si l'URL est relatif, la CSS externe doit résider sur le serveur Web utilisé par WebFOCUS.
Ce rapport affiche les produits actuellement disponibles par Gotham Grinds. Le rapport est formaté à l'aide d'une feuille de style en cascade (CSS) externe, et crée un lien vers la CSS en incluant l'attribut CSSURL dans la feuille de style WebFOCUS :
TABLE FILE GGPRODS HEADING "</1 Current Products</1" PRINT PRODUCT_DESCRIPTION UNIT_PRICE BY PRODUCT_ID ON TABLE SET PAGE-NUM OFF ON TABLE SET ONLINE-FMT HTML ON TABLE SET STYLESHEET * TYPE=REPORT, CSSURL=http://websrv2/css/report01.css, $ TYPE=HEADING, CLASS=headText, $ TYPE=TITLE, CLASS=reportTitles, $ TYPE=DATA, CLASS=lowCost, WHEN=N3 LT 27, $ ENDSTYLE END
Voici le rapport :
Pour lier une feuille de style en cascade externe (CSS) à un rapport au moyen du paramètre SET, lancez la commande SET suivante dans une procédure
SET CSSURL = css_url
ou la commande ON TABLE SET suivante dans une requête de rapport
ON TABLE SET CSSURL css_url
où :
Est l'URL de la feuille de style en cascade externe. Si la CSS externe réside sur une plateforme de serveur web qui est sensible à la case, il faut la spécifier en employant la case correcte.
L'URL ne peut pas dépasser :
Si l'URL de votre feuille de style en cascade externe dépasse cette limite, vous pouvez abréger l'URL en définissant un alias (également appelé un répertoire virtuel) sur le serveur Web pour représenter une partie du chemin.
L'URL peut être absolu ou relatif. Si l'URL est relatif, la CSS externe doit résider sur le serveur Web utilisé par WebFOCUS.
Pour voir un exemple, consultez Créer un lien vers la feuille de style en cascade externe ReportStyles.
Si vous spécifiez CSSURL à plusieurs reprises, la dernière valeur spécifiée par la commande ON TABLE SET annule toutes les autres valeurs de cette requête de rapport spécifique. Si CSSURL n'est pas spécifié dans une requête de rapport, la dernière valeur spécifiée par SET annule toutes les autres valeurs.
Pour des plus d'informations sur l'utilisation des commandes SET, consultez Personnalisation de votre environnement Développement d'applications de reporting du manuel.
WebFOCUS |