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.
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, $
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.
Für das Formatieren eines Reports können Sie einen von zwei StyleSheet-Typen auswählen:
Wenn Sie einen Report in HTML-Format erzeugen, können Sie seine Leistung verbessern und die Anzahl der für ihn verfügbaren Formatierungsoptionen erhöhen, indem Sie das WebFOCUS StyleSheet ein internes Cascading StyleSheet (CSS) erstellen lassen. (CSS ist die standardmäßige StyleSheet-Sprache, die für HTML-Dokumente entwickelt wurde. Das interne CSS, welches durch WebFOCUS erzeugt wird, ist innerhalb der Reportausgabe anstatt in einer separaten Datei gespeichert.) Weitere Informationen über das Erzeugen eines internen Cascading StyleSheets finden Sie unter Ein internes Cascading StyleSheet für HTML-Reports erzeugen.
Wie wählen Sie zwischen den StyleSheet-Typen aus? Erwägen Sie Folgendes:
Sie einen Report in verschiedenen Anzeigeformaten anzeigen möchten, wie z. B. PDF und Excel 2000. WebFOCUS StyleSheets werden für viele Anzeigeformate unterstützt. Cascading StyleSheets funktionieren aber nur in Reports des HTML-Formats.
Ihr Unternehmen verwendet bereits Cascading StyleSheets um HTML-Dokumente zu formatieren und es möchte, dass Reports mit diesen Präsentations-Richtilinien übereinstimmen.
Sie möchten in Ihrem Unternehmen dieselbe Formatierung auf andere HTML-Dokumente anwenden.
WebFOCUS |