Mit einem externen Cascading StyleSheet arbeiten

In diesem Abschnitt:

Sie müssen sich mit Folgendem auskennen, wenn Sie mit einem externen Cascading StyleSheet (CSS) Reportformatierung angeben:


Nach oben

x
Ein externes Cascading StyleSheet wählen

Sie können, um einen Report mit einem externen Cascading-StyleSheet (CSS) zu formatieren, Folgendes tun:

Um ein externes Cascading StyleSheet zu erstellen, verwenden Sie einen Texteditor oder ein Webentwicklungs-Tool eines Drittanbieters.


Nach oben

x
Speicherstellen für externe Cascading StyleSheets

Ein externes Cascading StyleSheet (CSS) kann sich auf jeder Webserver-Plattform befinden. Wenn CSSURL (das StyleSheet-Attribut oder der SET-Parameter) jedoch eine relative URL angibt, muss sich das Cascading StyleSheet auf dem Webserver befinden, der von WebFOCUS verwendet wird.


Nach oben

x
Mehrere externe Cascading StyleSheets verwenden

Obwohl jede Reportprozedur nur mit einem externen Cascading StyleSheet (CSS) verknüpfen kann, können Sie mehrere Cascading StyleSheets verwenden, um einen Report zu formatieren, indem Sie mit einem CSS verknüpfen, das mehrere andere CSS importiert. Informationen darüber, wie Sie ein CSS in ein anderes importieren, finden Sie in der CSS-Dokumentation des Drittanbieters.


Nach oben

x
Ein externes Cascading StyleSheet bearbeiten

Sie können ein externes Cascading StyleSheet (CSS) bearbeiten, indem Sie einen Texteditor oder ein Web-Entwicklungs-Tool verwenden.

Wenn die Formatierung eines Reports komplett mit einem Cascading StyleSheet angegeben wird, und Sie dieses CSS bearbeiten, sind das nächste Mal, wenn jemand den Report anzeigt, die Änderungen am CSS zu sehen, ohne dass der Report erneut ausgeführt werden muss.

Wenn die Änderungen im Report jedoch nicht zu sehen sind, kann dies daran liegen, dass der Webbrowser weiter die alte Version des CSS verwendet, das im Zwischenspeicher gespeichert war. Die Person, die den Report anzeigt, sollte in diesem Fall die CSS-Datei vom Webserver aus neu laden, indem sie auf den Button Aktualisieren des Browsers im Microsoft Internet Explorer klickt, um sicherzustellen, dass der Browser die aktuellste Version des CSS verwendet, um den Report zu formatieren.


Nach oben

x
Eine Cascading StyleSheet-Regel auswählen

Sie können unterschiedliche Teile des Reports mit unterschiedlichen Rollentypen formatieren.

Um zu formatieren:

Verwenden Sie eine Regel für:

Den gesamten Report

BODY oder TD

Eine beliebige Reportkomponente

Eine generische Klasse (d.h. eine, die ohne ein Element festgelegt wird)

Um zu entscheiden, ob Sie eine Regel für BODY oder für TD verwenden sollten, beachten Sie, dass eine Regel für:

Wenn Sie eine Regel für eine Klasse verwenden, um eine Reportkomponente zu formatieren, müssen Sie die Klasse der Komponente in einem WebFOCUS StyleSheet mit dem CLASS-Attribut zuweisen. Dies wird beschrieben in Verwendet das CLASS-Attribut, um CSS-Formatierung anzuwenden.

Wenn Sie mehrere CSS-Eigenschaften auf eine Reportkomponente anwenden möchten, empfehlen wir, dass Sie sie in einer einzelnen Klasse deklarieren. Dies erzeugt effizientere Ausgabe, als das Deklarieren einer Eigenschaft pro Klasse.

Die Besitzer von Cascading StyleSheets sollten in Betracht ziehen, eine Liste aller Klassen im jeweiligen CSS verfügbar zu machen, die verwendet werden können, um Reports zu formatieren, so dass jeder, der Reports entwickelt, weiß, welche Klassen er auswählen kann.

Für ein Beispiel einer Regel für:


Nach oben

x
Eine Cascading StyleSheet-Klasse benennen

Wenn Sie einen Namen für eine neue Klasse bereitstellen, beachten Sie, dass Klassennamen von Groß- oder Kleinschreibung abhängig sind (obwohl es sein kann, dass manche Webbrowser keine Unterscheidung Groß-/Kleinschreibung erzwingen).

Wenn Sie eine neue Klasse erstellen, empfehlen wir, dass Sie sie nach der Funktion der Reportkomponente benennen, auf die sie angewendet werden wird, und nicht nach ihrem Aussehen. Dies stellt sicher, dass der Name aussagekräftig bleibt, selbst wenn Sie später das Aussehen der Reportkomponente ändern. Wenn Sie beispielsweise möchten, dass alle Reporttitel rot sind, könnte die Klasse, die Sie deklarieren, um Titel zu formatieren, den Namen Titel haben, aber nicht Rot.


WebFOCUS