Cette rubrique sert de réponse à des problèmes fréquemment rencontrés lors du formatage de rapports avec les feuilles de style en cascade externes (CSS).
Quels problèmes avez-vous dépannés ?Si vous avez des suggestions à propos du dépannage qui peuvent aider d'autres utilisateurs, nous vous invitons à nous en faire part afin que nous puissions les prendre en considération pour l'inclusion dans une parution future. Vous pouvez :
Service documentation
Nous vous prions de bien vouloir inclure vos nom, numéro de téléphone, adresse électronique et adresse postale.
Problème : le rapport ne reflète pas les modifications apportées à la feuille de style en cascade.
Solution : cliquez sur le bouton Actualiser de votre navigateur (Microsoft Internet Explorer) pour recharger le fichier CSS à partir du serveur web. Ceci assure que votre navigateur web utilise la version la plus récente de la feuille de style en cascade pour formater le rapport.
Problème : le rapport n'utilise aucun formatage de la feuille de style en cascade.
Solution 1 : Vérifiez l'URL qui spécifie le lien (dans l'attribut CSSURL ou dans la commande SET CSSURL, ou, si la procédure de rapport utilise -HTMLFORM, dans l'élément LINK) et corrigez-le, le cas échéant.
Solution 2 : toutes les versions de Microsoft Internet Explorer certifiées pour l'utilisation avec WebFOCUS supportent les feuilles de style en cascade. Vérifiez que votre navigateur soit certifié. S'il ne l'est pas, installez une version appropriée de Internet Explorer ou Communicator.
Solution 3 : réinitialisez votre navigateur pour valider la feuille de style en cascade d'un document. Pour obtenir les instructions relatives à la vérification et au réglage des paramètres de navigateur, consultez la rubrique Aide de votre navigateur.
Solution 4 : Enlevez la propriété non-supportée, ou mettez à niveau votre navigateur vers une version qui supporte la propriété.
Solution 5 : Spécifiez le formatage du rapport dans une règle d'un autre élément (par exemple, si le navigateur n'implémente pas correctement l'héritage de BODY, utilisez une règle pour TD), sinon mettez à niveau votre navigateur vers une version qui prenne en charge correctement l'héritage.
Solution 6 : assurez-vous que le répertoire contenant le fichier CSS se trouve sur le chemin de recherche du serveur.
Problème : Le rapport reflète en partie le formatage CSS.
Solution 1 : mettez à niveau votre navigateur sur une version qui supporte toutes les fonctions CSS utilisées pour formater le rapport, ou bien éditez les feuilles de style en cascade pour enlever les fonctions non-supportées par certains navigateurs qui seront utilisés pour afficher le rapport.
Solution 2 : réinitialisez votre navigateur pour qu'il accepte les feuilles de style en cascade de chaque document, ou bien éditez les règles dans les deux CSS afin qu'elles ne soient plus en contradiction.
Solution 3 : Enlevez la propriété non-supportée, ou mettez à niveau votre navigateur vers une version qui supporte la propriété.
Si une classe n'a pas encore été attribuée à une cellule de rapport, et que vous spécifiez le formatage conditionnel, seule la première classe dont la condtion est satisfaite par la ligne est attribuée à la cellule. Les autres sont ignorées.
Solution 4 : N'attribuez plus d'une classe CSS à chaque composant de rapport. Si vous devez attribuer des attributs multiples, groupez-les en une seule classe.
Solution 5 : Spécifiez le formatage du rapport dans une règle d'un autre élément (par exemple, si le navigateur n'implémente pas correctement l'héritage de BODY, utilisez une règle pour TD), sinon mettez à niveau votre navigateur vers une version qui prenne en charge correctement l'héritage.
Solution 6 : La solution dépend du genre de conflit de formatage. Dans l'exemple ci-dessus, la solution est de générer une feuille de style en cascade interne. Pour obtenir une description complète des méthodes qui sont compatibles avec une CSS externe, et qui permettent d'éviter les conflits de formatage, consultez Combinaison d'une feuille de style externe avec d'autres méthodes de formatage.
Symptôme : un rapport distribué avec ReportCaster ne contient pas le style CSS, il dispose cependant du style CSS lorsqu'il est exécuté interactivement.
http://www.ajaxapp.com/2009/02/19/gmail-strips-css-of-html-email-you-must-use-inline-css-for-gmail/
Solution : lancez la commande WebFOCUS SET HTMLCSS=ON dans votre procédure, ou lancez la commande ON TABLE SET HTMLCSS ON dans votre requête. Ceci crée les rapports avec une CSS incorporée.
WebFOCUS |