Cette rubrique répond aux questions les plus fréquemment posées (FAQ) sur l'utilisation des feuilles de style en cascade (CSS) pour formater des rapports.
Cette réponse répond-t-elle à votre question ?NNous vous invitons à nous faire parvenir toutes vos questions. Nous répondrons à toutes vos questions et les considérerons pour l'inclusion dans des versions futures de la FAQ. (Nous vous invitons à nous faire part également de vos commentaires sur tout aspect de ce document).
Vous pouvez :
Service documentation
Nous vous prions de bien vouloir inclure vos nom, numéro de téléphone, adresse électronique et adresse postale.
Comment puis-je utiliser une CSS pour spécifier le formatage par défaut d'un rapport ?
Vous pouvez spécifier le formatage par défaut pour un rapport entier dans une règle de feuille de style en cascade externe pour les éléments BODY ou TD. Pour plus d'informations, consultez Choix d'une feuille de style en cascade externe.
Dois-je toujours utiliser l'attribut CLASS ?
Non. Vous avez besoin de l'attribut CLASS dans une feuille de style WebFOCUS si vous spécifiez le formatage d'un composant de rapport individuel. (Vous pouvez utiliser CLASS afin d'attribuer une règle pour une classe générique au composant de rapport.) Lorsque vous spécifiez le formatage d'un rapport entier, vous le faîtes au sein d'une règle pour les éléments BODY ou TD et non une règle pour une classe. Vous omettez donc l'attribut CLASS.
Si vous placez une référence à une classe CSS dans votre feuille de style, elle sera appliquée à la balise <A> ainsi que la balise <TD>. Par exemple, si vous indiquez la classe ".class1" dans votre CSS externe, WebFOCUS génèrerait alors le code HTML suivant pour une valeur avec zoom en profondeur :
<TD CLASS='class1'> <A class='class1' HREF="...">ENGLAND</A> </TD>
Par exemple, si vous souhaitez des liens hypertexte rouges sans trait de soulignement, lancez :
SET CSSURL=http://myserver/mycss.css TABLE FILE CAR SUM SALES BY COUNTRY ON TABLE PCHOLD FORMAT HTML ON TABLE SET STYLE * type=data, column=country, focexec=fex1, class=class1, $ END
où mycss.css contient :
.class1 { color:red; text-decoration:none }
La sortie est :
Pour plus d'informations, consultez Application du formatage d'une feuille de style en cascade externe.
Puis-je utiliser une feuille de style en cascade et une feuille de style WebFOCUS conjointement ?
Lorsque vous vous liez à une feuille de style en cascade, vous pouvez aussi spécifier des attributs de feuille de style WebFOCUS dans une feuille de style WebFOCUS. Toutefois, si vous ne générez pas de feuille de style en cascade interne, vous ne devriez pas spécifier de classes CSS (CLASS=) ni d'attributs de feuilles de style WebFOCUS natifs dans la même feuille de style WebFOCUS (sauf pour spécifier une condition pour le formatage conditionel, pour spécifier un lien à une autre ressource et pour incorpérer une image). Pour plus d'informations, consultez Combinaison d'une feuille de style externe avec d'autres méthodes de formatage. Pour plus d'informations sur la génération d'une feuille de style en cascade interne, reportez-vous à Génération d'une feuille de style en cascade interne pour les rapports HTML.
Quelle version de CSS est supportée par WebFOCUS ?
La prise en charge des différentes versions de feuilles de style en cascade (telles que CSS2) est déterminée entièrement par la prise en charge et l'implémentation des feuilles de style en cascade de votre navigateur web, et non de WebFOCUS. Il se peut que certains navigateurs web ne supportent pas la version de CSS la plus récente dans son intégralité, ou qu'ils implémentent une fonction CSS d'une manière différente. Pour plus d'informations, consultez Conditions d'utilisation pour une feuille de style en cascade externe et Dépannage des feuilles de style en cascade externes.
Puis-je utiliser une CSS pour formater des rapports au format PDF, PostScript ou Excel 2000 ?
Non, vous ne pouvez utiliser la feuille de style en cascade que pour formater des rapports générés en tant que HTML.
Quels types de rapports puis-je formater en utilisant une feuille de style en cascade externe ?
Vous pouvez formater tout type de rapport en utilisant une CSS externe :
WebFOCUS |