Hintergrundfarbe in einem Report angeben

Vorgehensweise:

Sie können mit StyleSheet-Attributen das Aussehen eines Reports verbessern, indem Sie eine Hintergrundfarbe angeben. Sie können Hintergrundfarben für einen ganzen Report festlegen oder individuell für Kopfzeilen, Fußzeilen und Spalten. Zusätzlich können sich abwechselnde Farben für den Hintergrund der Datenzeilen in einem Report angegeben werden.


Nach oben

x
Syntax: In einem Report die Hintergrundfarbe angeben

Verwenden Sie die folgende Syntax in einem StyleSheet, um eine Farbe für den Hintergrund eines Reports anzugeben.

Bitte beachten Sie, dass bei BACKCOLOR in einem PDF-Report oberhalb, unterhalb, rechts und links von jeder Zelle im Report zusätzliche Leerstellen hinzugefügt werden. Dies dient der Lesbarkeit und beugt dem Abschneiden von Text vor.

TYPE=type, [subtype,] BACKCOLOR={color|RGB({r g b|#hexcolor})}, $

Hierbei gilt:

type
Ist die Reportkomponente, die Sie verändern möchten, wie z. B. REPORT, HEADING oder TITLE. Sie können in einem HEADING, FOOTING, SUBHEADING oder SUBFOOTING eine Hintergrundfarbe für einzelne Elemente angeben.
subtype
Ist ein zusätzliches Attribut, wie z. B. COLUMN, ACROSS, ITEM, das benötigt wird, um die Reportkomponente, die Sie formatieren möchten, zu identifizieren. Sie können in einem HEADING, FOOTING, SUBHEADING oder SUBFOOTING eine Hintergrundfarbe für einzelne Elemente angeben. Siehe Eine Reportkomponente in einem WebFOCUS StyleSheet identifizieren für Informationen über die Angabe verschiedener Typen der Reportkomponenten.
Farbe
Ist die Hintergrundfarbe, die den Platz in der angegebenen Reportkomponente ausfüllt. Der Defaultwert ist NONE. Falls Sie einen HTML-Report erstellen, werden Hintergrundfarben nur in den Webbrowsern angezeigt, die dies unterstützen.
RGB (r g b)
Gibt die Schriftfarbe als eine Mischung aus rot, grün und blau an.

(r g b) Ist die gewünschte Farbstärke von rot, grün bzw. blau. Die Werte gehen auf einer Skala von 0 bis 255, wobei 0 am schwächsten und 255 am stärksten ist. Wenn die drei Farbkomponenten in gleicher Stärke verwendet werden, werden Grautöne angezeigt.

RGB (#hexcolor)
Ist der Hexadezimalwert für die Farbe. Beispielsweise ist FF0000 der Hexadezimalwert für rot. Die Hexadezimalstellen können sowohl klein- als auch großgeschrieben werden und es muss ihnen ein Rautezeichen (#) vorangestellt werden.


Beispiel: Hintergrund- und Schriftfarbe in einem Report angeben

Sie können in einem Report Farbe verwenden, um wichtige Informationen hervorzuheben. In der folgenden Reportanfrage wurde für die Daten in der Absatz in Dollar-Spalte RED angegeben, wenn die Bedingung erfüllt ist, dass der Dollarwert weniger als 2.500.000 beträgt. Die Hintergrundfarbe ist als LIGHT BLUE eingestellt:

TABLE FILE GGSALES
ON TABLE SET PAGE-NUM OFF
HEADING
"Sales Report"
SUM UNITS DOLLARS BY CATEGORY BY PRODUCT
ON TABLE SET STYLE * 
TYPE=REPORT, BACKCOLOR=LIGHT BLUE, $
TYPE=DATA, COLUMN=DOLLARS, COLOR=RED, WHEN=DOLLARS LT 2500000, $ 
TYPE=REPORT, GRID=OFF, $
TYPE=HEADING, JUSTIFY=CENTER, SIZE=12,$ 
ENDSTYLE
END

Die Ausgabe ist:


Nach oben

x
Syntax: Sich abwechselnde Hintergrundfarbe für Daten in einem Report angeben

Verwenden Sie die folgende Syntax in einem StyleSheet, um sich abwechselnde Farben für den Hintergrund der Daten eines Reports anzugeben.

Bitte beachten Sie, dass bei BACKCOLOR in einem PDF-Report oberhalb, unterhalb, rechts und links von jeder Zelle im Report zusätzliche Leerstellen hinzugefügt werden. Dies dient der Lesbarkeit und beugt dem Abschneiden von Text vor.

TYPE=DATA,BACKCOLOR=({c1|RGB({r1 g1 b1|#hc1})} {c2|RGB({r2 g2 b2|#hc2})}),$

Hierbei gilt:

c1, c2
Sind die Hintergrundfarben für die Daten im Report. Der Defaultwert ist NONE. Falls Sie einen HTML-Report erstellen, werden Hintergrundfarben nur in den Webbrowsern angezeigt, die dies unterstützen. Farbnamen, die ein Leerzeichen enthalten, müssen in einfache Anführungszeichen gesetzt werden, da ein Leerzeichen das Trennzeichen zwischen den sich abwechselnden Farbwerten ist.
RGB(r1 g1 b1), RGB(r2 g2 b2)
Gibt die Schriftfarben als eine Mischung aus rot, grün und blau an.

(r g b) Ist die gewünschte Farbstärke von rot, grün bzw. blau. Die Werte gehen auf einer Skala von 0 bis 255, wobei 0 am schwächsten und 255 am stärksten ist. Wenn die drei Farbkomponenten in gleicher Stärke verwendet werden, werden Grautöne angezeigt.

RGB(#hc1), RGB(#hc2)
Sind die Hexadezimalwerte für die Farben. Beispielsweise ist FF0000 der Hexadezimalwert für rot. Die Hexadezimalstellen können sowohl klein- als auch großgeschrieben werden und es muss ihnen ein Rautezeichen (#) vorangestellt werden.


Beispiel: Abwechselnde Hintergrundfarben für die Datenzeilen in einem Report angeben

Die folgende Anfrage mit der Datenquelle GGSALES erzeugt sich abwechselnde hellblaue und weiße Datenzeilen in der Reportausgabe:

TABLE FILE GGSALES
ON TABLE SET PAGE-NUM OFF
HEADING
"Sales Report"
SUM UNITS DOLLARS
BY CATEGORY
BY PRODUCT
ON TABLE PCHOLD FORMAT HTML
ON TABLE SET STYLE *
TYPE=REPORT, GRID=OFF, $ 
TYPE=DATA, BACKCOLOR=('LIGHT BLUE' WHITE),$ 
TYPE=HEADING, JUSTIFY=CENTER, SIZE=12,$
ENDSTYLE
END

Die Ausgabe ist:


WebFOCUS