Création d'une feuille de style WebFOCUS

Dans cette section :

Vous pouvez créer une Feuille de style :


Haut de page

x
Création d'une feuille de style au sein d'une requête de rapport

Comment :

Vous pouvez créer une feuille de style au sein d'une requête de rapport. Cela vous permet de créer et de gérer le formatage de votre rapport directement dans la requête de rapport. Ce type de feuille de style s'appelle une feuille de style incorporée.



x
Syntaxe : Créer une feuille de style WebFOCUS au sein d'une requête de rapport
ON TABLE SET STYLE[SHEET] * 
declaration 
[declaration]
.
.
.
[ENDSTYLE]

où :

SHEET
peut être omis pour raccourcir la commande, et ne modifie pas son comportement.
declaration
est une déclaration de feuille de style. Les déclarations de feuille de style identifient généralement le composant de rapport que vous souhaitez formater ainsi que le type de formatage que vous souhaitez lui appliquer. Pour en savoir plus sur les déclarations, consultez Syntaxe de feuille de style WebFOCUS générale.
ENDSTYLE
indique la fin d'une feuille de style incorporée. Vous pouvez omettre cette commande si elle est immédiatement suivie du mot END dans la requête de rapport.


Exemple : Création d'une feuille de style au sein d'une requête de rapport

L'exemple suivant illustre une feuille de style incorporée. La feuille de style est mise en évidence dans la requête.

TABLE FILE GGSALES
SUM UNITS DOLLARS BY CATEGORY BY PRODUCT
HEADING
"Sales Report"
FOOTING CENTER
"**End of Report**"
ON TABLE SET PAGE-NUM OFF 
ON TABLE SET STYLE *
TYPE=REPORT, GRID=OFF, $
TYPE=HEADING, FONT=ARIAL, SIZE=12, STYLE=BOLD, $
TYPE=TITLE, STYLE=ITALIC, $
TYPE=DATA, COLUMN=N1, STYLE=BOLD, COLOR=BLUE, $
TYPE=FOOTING, COLOR=RED, STYLE=BOLD, $
ENDSTYLE 
END

La sortie est :


Haut de page

x
Création et application d'une feuille de style WebFOCUS

Comment :

Référence :

Vous pouvez créer une feuille de style en tant que fichier distinct et l'appliquer à autant de rapports que vous le souhaitez. Un fichier de feuille de style ne contient que les déclarations et les commentaires optionnels. À la différence d'une feuille de style en ligne, un fichier de feuilles de style ne contient pas les commandes ON TABLE SET STYLESHEET et ENDSTYLE Vous pouvez appliquer un fichier de feuille de style à un rapport en utilisant la commande SET STYLESHEET, comme le décrit Appliquer un fichier de feuille de style WebFOCUS à un rapport. Pour en savoir plus sur les déclarations de feuille de style, consultez Syntaxe de feuille de style WebFOCUS générale.

Au lieu de créer un nouveau fichier de feuille de style, vous pouvez choisir l'un des exemples de fichiers de feuille de style fournis par WebFOCUS et Developer Studio et l'utiliser comme modèle.

Qu'il s'agisse d'une création à partir de zéro ou d'une copie et personnalisation d'un fichier de feuille de style, il est important de le stocker au bon endroit, comme le décrit Nommage et stockage d'un fichier de feuille de style WebFOCUS.

Une fois une feuille de style créée, vous pouvez vérifier si elle contient des erreurs en utilisant la commande CHECK STYLE, comme le décrit Validation de la syntaxe de feuille de style WebFOCUS.



x
Référence : Nommage et stockage d'un fichier de feuille de style WebFOCUS

Lorsque vous créez un fichier de feuille de style pour l'utilisation dans :

Il est recommandé de nommer un fichier de feuille de style nomdefichier.sty, où nomdefichier peut se composer de lettres, de numéros et de soulignements (_), et doit autrement être valide par rapport à l'environnement d'exécution dans lequel il réside.



x
Syntaxe : Appliquer un fichier de feuille de style WebFOCUS à un rapport

Pour appliquer votre fichier de Feuille de style au début de votre requête de rapport, utilisez

SET STYLE[SHEET] = stylesheet

Pour appliquer votre fichier de feuille de style au sein d'une requête de rapport, utilisez

ON TABLE SET STYLE[SHEET] stylesheet

où :

SHEET
peut être omis pour raccourcir la commande, et ne modifie pas son comportement.
stylesheet
Est le nom du fichier de feuille de style. N'inscrivez pas l'extension du fichier.

WebFOCUS