Dieses Kapitel wird Ihnen dabei helfen, ein paar der üblichen Probleme zu lösen, die auftreten, wenn Reports mit externen Cascading StyleSheets (CSS) formatiert werden.
Welche Fehler mussten Sie beheben? Wenn Sie Vorschläge zur Fehlerbehebung haben, von denen andere Ihrer Meinung nach profitieren könnten, dann senden Sie uns diese bitte zu, damit wir sie in ein künftiges Release aufnehmen können. Sie können Folgendes tun:
Dokumentationsdienst
Geben Sie bitte Ihren Namen, ihre Telefonnummer, E-Mail-Adresse und Postadresse an.
Symptom: Symptom: Der Report spiegelt vor Kurzem vorgenommene Änderungen am Cascading StyleSheet nicht.
Lösung: Lösung: Klicken Sie auf den Button Aktualisieren des Browsers (Microsoft Internet Explorer), um die CSS-Datei erneut vom Webserver zu laden. Dies stellt sicher, dass Ihr Webbrowser die aktuellste Version des Cascading StyleSheets verwendet, um den Report zu formatieren.
Symptom: Der Report verwendet keine der Formatierungen des Cascading StyleSheets.
Lösung 1: Überprüfen Sie die URL, die den Link (im CSSURL-Attribut oder im SET CSSURL-Befehl oder, falls die Reportprozedur -HTMLFORM verwendet, im LINK-Element) angibt und korrigieren Sie ihn, falls nötig.
Lösung 2: Alle Versionen von Microsoft Internet Explorer, die für die Verwendung mit WebFOCUS zertifiziert wurden, unterstützen Cascading StyleSheets. Überprüfen Sie, dass Ihr Browser zertifiziert ist. Wenn dies nicht der Fall ist, installieren Sie eine geeignete Version von Internet Explorer oder Communicator.
Lösung 3: Setzen Sie Ihren Browser zurück, so dass er ein Cascading StyleSheet eines Dokuments akzeptiert. Anleitungen für das Überprüfen oder Ändern von Browsereinstellung finden Sie in der Hilfe Ihres Browsers.
Lösung 4: Entfernen Sie die Eigenschaft, die nicht unterstützt wird, oder aktualisieren Sie Ihren Browser auf eine Version, welche die Eigenschaft unterstützt.
Lösung 5: Geben Sie die Formatierung für den Report in einer Regel für ein anderes Element an (verwenden Sie z. B., falls der Browser die Vererbung von BODY nicht richtig implementiert, eine Regel für TD) oder aktualisieren Sie Ihren Browser auf eine Version, welche die Vererbung in korrekter Weise unterstützt.
Lösung 6: Stellen Sie sicher, dass sich das Verzeichnis mit der CSS-Datei im Suchpfad befindet.
Symptom: Der Report zeigt einige aber nicht alle CSS-Formatierungen an.
Lösung 1: Aktualisieren Sie Ihren Browser auf eine Version, die alle CSS-Features unterstützt die für die Reportformatierung verwendent werden, oder bearbeiten Sie das Cascading StyleSheet um Features zu entfernen, die einige Browser, die für die Anzeige des Reports verwendet werden, nicht unterstützen.
Lösung 2: Setzen Sie Ihren Browser zurück, so dass er das Cascading StyleSheet jedes Dokuments akzeptiert, oder bearbeiten Sie die Regeln in den beiden Cascading StyleSheets, so dass Sie nicht mehr in Widerspruch stehen.
Lösung 3: Entfernen Sie die Eigenschaft, die nicht unterstützt wird, oder aktualisieren Sie Ihren Browser auf eine Version, welche die Eigenschaft unterstützt.
Wenn eine Klasse einer Reportzelle noch nicht zugewiesen wurde und Sie für diese bedingte Formatierung angeben, wird nur die erste Klasse, deren Bedingung durch die Zeile erfüllt wird, der Zelle zugewiesen. Die anderen werden ignoriert.
Lösung 4: Weisen Sie einer Reportkomponente nicht mehr als eine CSS-Klasse zu. Fassen Sie, wenn Sie mehrere Attribute anwenden müssen, diese in einer einzigen Klasse zusammen.
Lösung 5: Geben Sie die Formatierung für den Report in einer Regel für ein anderes Element an (verwenden Sie z. B., falls der Browser die Vererbung von BODY nicht richtig implementiert, eine Regel für TD) oder aktualisieren Sie Ihren Browser auf eine Version, welche die Vererbung in korrekter Weise unterstützt.
Lösung 6: Die Lösung hängt vom Formatierungskonflikt ab. Im obigen Beispiel wird das Problem gelöst, indem ein internes Cascading StyleSheet erzeugt wird. Eine vollständige Beschreibung der Kompatibilität von Formatierungsmethoden und einem externen CSS sowie Tipps zum Verhindern von Formatierungskonflikten finden Sie unter Ein externes CSS mit anderen Formatierungsmethoden kombinieren.
Symptom: Ein Report, der mit dem ReportCaster verteilt wurde, hat das CSS-Styling nicht, aber er hat das CSS-Styling, wenn er interaktiv ausgeführt wird.
http://www.ajaxapp.com/2009/02/19/gmail-strips-css-of-html-email-you-must-use-inline-css-for-gmail/
Lösung: Geben Sie den WebFOCUS-Befehl SET HTMLCSS=ON in Ihrer Prozedur aus, oder geben Sie den Befehl ON TABLE SET HTMLCSS ON für Ihre Anfrage aus. Dies erzeugt Reports mit einem eingebetteten CSS.
WebFOCUS |