Mit einem externen Cascading StyleSheet verknüpfen

In diesem Abschnitt:

Um einen Report mit einem externen Cascading StyleSheet (CSS) zu formatieren, Sie müssen das Cascading StyleSheet mit dem Report auf eine der folgenden Weisen verknüpfen:


Nach oben

x
Das CSSURL-Attribut und den CSSURL-Parameter verwenden

Vorgehensweise:

Sie können einen Link von einem externen Cascading StyleSheet (CSS) zu einem Report mithilfe des CSSURL WebFOCUS StyleSheet-Attributs oder des CSSURL SET-Parameters erstellen. Ziehen Sie die folgenden Vorteile in Betracht, wenn Sie eine Auswahl treffen:

Wenn Sie CSSURL auf unterschiedliche Weise angeben, hat die Spezifikation Vorrang, die den meisten lokalen Umfang hat. Der Vorgang wird so verteilt (1 ist der höchste, 3 der niedrigste):

1. TYPE=REPORT, CSSURL = url 
2. ON TABLE SET CSSURL url 
3. SET CSSURL = url

Weitere Informationen über CSS-Attribute finden Sie unter Ein CSSURL-Attribut verwenden, um eine Verknüpfung mit einem externen CSS herzustellen. Weitere Informationen über CSS-Parameter finden Sie unter Den CSSURL-Parameter verwenden, um eine Verknüpfung mit einem externen CSS herzustellen.



x
Syntax: Ein CSSURL-Attribut verwenden, um eine Verknüpfung mit einem externen CSS herzustellen

Verwenden Sie die folgende Syntax, um ein externes Cascading StyleSheet (CSS) mit einem Report zu verknüpfen, indem Sie ein WebFOCUS StyleSheet-Attribut verwenden

[TYPE=REPORT,] CSSURL=css_url, $

Hierbei gilt:

TYPE=REPORT

Gibt an, dass diese Attribut auf den gesamten Report angewendet wird. Falls ausgelassen, fällt die Stylesheet-Deklaration darauf zurück.

css_url

Ist die URL des externen Cascading StyleSheets. Wenn sich das externe CSS auf einer Webserver-Plattform befindet, die auf Groß-/Kleinschreibung achtet, müssen Sie sie mit der richtigen Groß-/Kleinschreibung angeben.

Die URL kann aus bis zu 255 Zeichen bestehen. Wenn Ihre externe Cascading StyleSheet URL diese Grenze überschreitet, können Sie die URL kürzen, indem Sie ein Alias (auch bekannt als ein virtuelles Verzeichnis) auf dem Webserver definieren, um Teil des Pfads darzustellen.

Sie können eine absolute oder eine relative URL angeben. Wenn Sie relativ ist, muss sich das externe CSS auf dem Webserver befinden, der von WebFOCUS verwendet wird.



Beispiel: Mit dem CSSURL-Attribut eine Verknüpfung mit einem externen Cascading StyleSheet herstellen

Dieser Report zeigt die Produkte an, die derzeit von Gotham Grinds angeboten werden. Er wird mit einem externen Cascading StyleSheet (CSS) formatiert und ist mit dem CSS verknüpft mit dem Attribut CSSURL im WebFOCUS StyleSheet:

TABLE FILE GGPRODS
HEADING
"</1 Current Products</1"
PRINT PRODUCT_DESCRIPTION UNIT_PRICE
BY PRODUCT_ID
ON TABLE SET PAGE-NUM OFF
ON TABLE SET ONLINE-FMT HTML
ON TABLE SET STYLESHEET * 
TYPE=REPORT, CSSURL=http://websrv2/css/report01.css, $ 
TYPE=HEADING, CLASS=headText, $
TYPE=TITLE, CLASS=reportTitles, $
TYPE=DATA, CLASS=lowCost, WHEN=N3 LT 27, $
ENDSTYLE
 
END

Die Anfrage erzeugt diesen Report:



x
Syntax: Den CSSURL-Parameter verwenden, um eine Verknüpfung mit einem externen CSS herzustellen

Um ein externes Cascading StyleSheet (CSS) mit einen Report über den SET-Parameter zu verknüpfen, geben Sie den folgenden SET-Befehl in einer Prozedur ein.

SET CSSURL = css_url

oder den folgenden ON TABLE SET-Befehl in einer Reportanfrage

ON TABLE SET CSSURL css_url

Hierbei gilt:

css_url

Ist die URL des externen Cascading StyleSheets. Wenn sich das externe CSS auf einer Webserver-Plattform befindet, die auf Groß-/Kleinschreibung achtet, müssen Sie sie mit der richtigen Groß-/Kleinschreibung angeben.

Die URL kann die folgende maximale Länge haben:

  • 66 Zeichen lang in einem SET-Befehl sein.
  • 57 Zeichen lang in einem ON TABLE SET-Befehl sein.

Wenn Ihre externe Cascading StyleSheet URL diese Grenze überschreitet, können Sie die URL kürzen, indem Sie ein Alias (auch bekannt als ein virtuelles Verzeichnis) auf dem Webserver definieren, um Teil des Pfads darzustellen.

Sie können eine absolute oder eine relative URL angeben. Wenn Sie relativ ist, muss sich das externe CSS auf dem Webserver befinden, der von WebFOCUS verwendet wird.

Ein Beispiel finden Sie unter Einen Link mit dem externen Cascading StyleSheet ReportStyles erstellen.

Wenn Sie CSSURL mehrfach angeben, überschreibt der letzte Wert, der mit ON TABLE SET angegeben wurde, alle anderen Werte in dieser Reportanfrage. Wenn CSSURL in einer Reportanfrage nicht angegeben wurde, überschreibt der letzte Wert, der mit SET eingestellt wurde, alle anderen.

Allgemeine Informationen über die Verwendung von SET-Befehlen finden Sie unter Ihre Umgebung anpassen im Handbuch Reportanwendungen entwickeln.


WebFOCUS