Wie Sie Formatierung in einem Report angeben

In diesem Abschnitt:

Sie können Ihre Reportformatierung mit einem StyleSheet angeben. Ein StyleSheet ist ein Set von Deklarationen, das das Aussehen des Reports definiert. Für manche Formatierungstypen müssen Sie StyleSheets mit anderen Features verwenden, wie z. B. SET-Parameter und TABLE-Befehle. In jedem Fall beschreibt dieses Handbuch alles, was erforderlich ist, um einen bestimmten Formatierungstyp zu erzielen.

Vorteile der Verwendung von StyleSheets. Für einige Formatierungsarten können Sie sich zwischen einem StyleSheet oder einem anderen Feature entscheiden. StyleSheets werden für gewöhnlich bevorzugt, da Sie mit ihnen Formatierungslogik zusammenfassen und wiederverwenden können. Dies verschafft Ihnen einige Vorteile:

Es gibt unterschiedliche Stylesheets, die Sie verwenden können, um einen Report zu formatieren. Weitere Details und Auswahlmethoden finden Sie unter Wie Sie einen StyleSheet-Typ auswählen.


Nach oben

Beispiel: Formatierung für den Order Revenue Report angeben

Dieser Report zeigt die Bestellnummer, das Bestelldatum und die gesamten Einnahmen durch Bestellungen für Century Corporation für das dritte Quartal in 2000 an:

Der Report wird von einem WebFOCUS StyleSheet und von Formatierungsbefehlen in der eigentlichen Report-Prozedur formatiert. Die Prozedur (Revenue.fex) wird nachfolgend angezeigt, gefolgt von der StyleSheet-Datei (OrderRev.sty):

Revenue.fex

   TABLE FILE CENTORD 
1.HEADING
1. " " 
1. "C e n t u r y C o r p o r a t i o n" 
1. " " 
1. "Order Revenue - 2000 Q3" 
1. " " 
1. "page <TABPAGENO" 
1. " " 
2. SUM ORDER_DATE/MtDY ORDER_NUM LINEPRICE AS 'Order,Total:'
   BY LOWEST 9 ORDER_DATE NOPRINT
   WHERE (ORDER_DATE GE '2000/10/01') AND (ORDER_DATE LE '2000/12/31');
   ON TABLE SET ONLINE-FMT PDF 
3. ON TABLE SET SQUEEZE ON
4. ON TABLE SET STYLESHEET OrderRev 
   END

OrderRev.sty

5. TYPE=Report, GRID=Off, UNITS=Inches, TOPGAP=0.06, BOTTOMGAP=0.06, $ 
6. TYPE=Data, FONT='Times', $ 
7. TYPE=Data, BACKCOLOR=Aqua, COLOR=Navy,  
7.      WHEN=LinePrice GT 500000, $ 
7. TYPE=Data, COLUMN=LINEPRICE, BACKCOLOR=Aqua, COLOR=Navy, STYLE=Bold, 
7.      WHEN=LinePrice GT 500000, $ 
8. TYPE=Title, FONT='Helvetica', $ 
9. TYPE=Heading, FONT='Helvetica', STYLE=Bold, SIZE=14, JUSTIFY=Center, 
9.                       BACKCOLOR=Dark Turquoise, COLOR=White, $ 
9. TYPE=Heading, LINE=6, BACKCOLOR=White, COLOR=Dark Turquoise, $ 
9. TYPE=Heading, LINE=7, BACKCOLOR=White, $
  1. Fügt dem Report eine Seitenkopfzeile hinzu.
  2. Ändert z. B. die Formatierung des Bestelldatums von 2000/10/07 zu Oct. 7, 00.
  3. Richtet die Kopfzeile mit den Rändern des Reports und nicht mit den Rändern der Seite aus.
  4. Identifiziert eine StyleSheet-Datei, die den Report formatieren soll.
  5. Erhöht den Abstand zwischen den Reportzeilen.
  6. Verwendet eine proportionale Serif-Schriftart für die Reportdaten.
  7. Markiert jede Bestellung, die mehr als $500.000 beträgt mit marineblauer Schrift, einem hellblauen Hintergrund und mit fetter Schreibweise für die Gesamtsumme der Bestellung.
  8. Verwendet eine proportionale Sans Serif-Schriftart für die Reportspaltentitel.
  9. Die Reportkopfzeile wird formatiert, indem Sie zentriert wird, eine größere Sans Serif-Schriftart angewendet wird, das meiste einen dunkeltürkisen Hintergrund und weiße Buchstaben erhält und für die Seitenzahl (die sechste Zeile der Kopfzeile) ein weißer Hintergrund und dunkeltürkise Schrift verwendet wird.

Dies ist nur eine Zusammenfassung der Formatierungsbefehle. Sie können vollständige Erklärungen in den Themen finden, die die Formatierungs-Features beschreiben.

Die Formatierungslogik, die Sie für Ihren Report auswählen, kann kürzer oder umfassender sein als dieses Beispiel, je nach Report und Formatierung, die Sie anwenden möchten.


Nach oben

x
Wie Sie einen StyleSheet-Typ auswählen

Für das Formatieren eines Reports können Sie einen von zwei StyleSheet-Typen auswählen:

Wie wählen Sie zwischen den StyleSheet-Typen aus? Erwägen Sie Folgendes:


WebFOCUS