Seien Sie sich der folgenden Voraussetzungen bewusst, wenn Sie ein externes Cascading StyleSheet (CSS) verwenden, um einen Report zu formatieren:
-
Erzeugen Sie HTML-Reportausgabe. Sie können ein externes Cascading StyleSheet verwenden, um Reports zu formatieren, die Sie als HTML erzeugen, unabhängig davon, ob Sie die Reportausgabe in einer Datei speichern oder sie direkt an einen Webbrowser senden. Sie können kein externes CSS für einen Report verwenden, der in einem anderen Format erzeugt wurde, wie z. B. PDF oder Excel.
Wenn Sie ein externes CSS mit einem Report verwenden möchten, den Sie manchmal als HTML und manchmal in einem anderen Format erstellen, wie z. B. PDF, siehe Externe Cascading StyleSheets mit nicht-HTML-Reports verwenden.
- Wenn Sie kein internes Cascading StyleSheet erzeugen, geben Sie keine externen CSS-Klassen (CLASS=) an und auch keine systemeigenen WebFOCUS StyleSheet-Attribute im selben WebFOCUS StyleSheet (außer den Ausnahmen, die im nächsten Paragraph genannt werden). Es könnte sonst zu Formatierungskonflikten kommen.
Ausnahmen. Sie sollten, selbst wenn Sie externe CSS-Klassen angeben, systemeigene WebFOCUS StyleSheet-Attribute verwenden, um:
- Erstellen Sie Hyperlinks (mit den Attributen FOCEXEC, JAVASCRIPT und URL). Wenn Sie jedoch ein Hyperlink formatieren möchten, sollten Sie dies anhand des Cascading StyleSheets tun.
- Eine WebFOCUS StyleSheet-Deklaration mit Bedingungen zu verbinden (mit dem WHEN-Attribut).
- Ein Bild einzubetten (mit dem IMAGE-Attribut). Wenn Sie jedoch das Bild formatieren möchten (z. B. um es zu positionieren) sollten Sie dies mit dem Cascading StyleSheet tun.
Weitere Informationen finden Sie unter Ein externes CSS mit anderen Formatierungsmethoden kombinieren.
-
Geben Sie nicht dieselbe Formatierung mit TABLE
/GRAPH
und CSS an. Sie können die Formatierungsanleitungen der TABLE-Sprache (oder GRAPH-Sprache), wie z. B. HEADING CENTER, PAGE-BREAK und Platzmarkierungen (z. B. </3) verwenden. Sie sollten jedoch nicht sowohl eine TABLE- (oder GRAPH-)Sprachanleitung und eine externe Cascading StyleSheet-Regel anwenden, um dieselbe Formatierung für dieselbe Reportkomponente durchzuführen. Weitere Informationen finden Sie unter Ein externes CSS mit anderen Formatierungsmethoden kombinieren.
-
SET STYLEMODE. Wenn Sie einen Report mit Cascading StyleSheets auf übliche Weise formatieren möchten, dann können Sie STYLEMODE auf FULL (die Grundeinstellung) oder PAGED einstellen. Wenn Sie es auf FIXED einstellen und einen Link mit einem Cascading StyleSheet herstellen, dann wird der Report die Formatierung von den BODY- und PRE-Elementen erben. Sie werden aber nicht in der Lage sein, den Report mit Klassen und dem TD-Element zu formatieren.
-
Verwenden Sie einen Webbrowser, der Cascading StyleSheets unterstützt. Jeder Benutzer, der einen Report anzeigen möchte, der mit einem Cascading StyleSheet formatiert wurde, muss einen Webbrowser haben, der CSS unterstützt. Alle Versionen von Microsoft Internet Explorer, die für die Verwendung mit WebFOCUS zertifiziert wurden, unterstützen Cascading StyleSheets.
Beachten Sie, dass die Art, wie eine Cascading-StyleSheet-Regel Ihren Report formatiert, ganz von der Unterstützung Ihres Webbrowsers und der Implementation der Cascading StyleSheets abhängt und nicht von WebFOCUS. Manche Webbrowser unterstützen die neueste CSS-Version nicht komplett oder implementieren ein CSS-Feature auf andere Weise.
-
Überschreiben Sie nicht das Cascading StyleSheet, das für den Report angegeben ist. Wenn ein Browser so angepasst wurde, dass Cascading StyleSheets ignoriert werden, oder dass das persönliche Cascading StyleSheet des Benutzers verwendet wird, und der Benutzer Reports so sehen möchte, wie es vorgesehen war (mit dem angegebenen Cascading StyleSheet), muss der Benutzer seinen Browser zurücksetzen, so dass dieser das Cascading StyleSheet jedes einzelnen Dokuments akzeptiert.
Anleitungen für das Überprüfen oder Ändern von Browsereinstellung finden Sie in der Hilfe Ihres Browsers. Informationen darüber, wie Konflikte zwischen CSS-Regeln gelöst werden (z. B. zwischen einer Regel, die in einem CSS-Dokument angegeben wurde, und einer Regel, die im Webbrowser-CSS des Lesers angegeben wurde), finden Sie in der CSS-Dokumentation Ihres Drittanbieters.