Detaillierte tabellarische Reports können einfacher gelesen werden, wenn Sie Abschnitte mit Leerzeilen oder Unterstrichen abtrennen.
Sie können HTML-Reports, bei denen ein Raster angezeigt wird, keine Leerzeilen oder Unterstriche hinzufügen. Sie können Leerzeilen oder Unterstriche hinzufügen, wenn Sie das GRID-Attribut auf OFF stellen.
Wenn Sie Leerzeilen einfügen, sollte die Einstellung des LINES-Parameters mindestens eine weniger sein als die Einstellung des PAPER-Parameters, damit genug Platz für Daten bei der Anzeige gelassen wird.
Ein FML-Report (Financial Modeling Language) mit Zahlenspalten enthält per Default für bessere Lesbarkeit einen Unterstrich vor einer RECAP-Berechnung. In diesen Reporttypen können Sie den defaultmäßigen Unterstrich von leicht in stark änder (oder von einfach zu doppelt in einem PDF-Report).
Feature |
Beschreibung |
Anwendbar auf |
---|---|---|
SKIP-LINE* |
Fügt eine Leerzeile ein. |
HTML (erfordert GRID=OFF) DHTML PS EXL2K EXL07 XLSX |
TYPE=SKIPLINE |
Formatiert eine Leerzeile. |
DHTML PS |
UNDER-LINE* |
Unterstreicht eine Sortiergruppe. |
HTML (erfordert GRID=OFF) DHTML PS |
TYPE=UNDERLINE |
Formatiert einen Unterstrich. |
DHTML PS |
STYLE={+|-}UNDERLINE* |
Fügt einer Reportkomponente Unterstriche hinzu oder entfernt sie aus Reportkomponenten (außer aus Spaltentiteln). |
HTML DHTML PS EXL2K EXL07 XLSX |
STYLE={+|-}EXTUNDERLINE* |
Verlängert den Unterstrich oder entfernt den Unterstrich aus der gesamten Reportspalte in einem Report mit Styling. |
DHTML PS PPT |
BAR AS '{-|=}'* |
Wählt in einem FML-Report einen dünnen oder dicken Unterstrich aus. |
HTML DHTML PS EXL2K |
* Wird mit Rand nicht unterstützt.
Verwenden Sie nur eine SKIP-LINE pro Reportanfrage.
display_command fieldname SKIP-LINE
oder
{ON|BY} fieldname SKIP-LINE [WHEN expression;]
Hierbei gilt:
Ist ein Anzeigebefehl.
Ist das Anzeige- oder Sortierfeld, nach dem eine Leerzeile eingefügt wird.
Wenn SKIP-LINE mit einem Anzeigefeld verwendet wird, wird nach jeder angezeigten Zeile eine Leerzeile hinzugefügt, wodurch im Prinzip der Report doppelten Zeilenabstand hat. Doppelter Zeilenabstand ist hilfreich, wenn ein Report überprüft wird, da der Leser einfach Anmerkungen neben die individuellen Zeilen schreiben kann.
Wenn SKIP-LINE mit einem Sortierfeld verwendet wird, wird vor jeder Änderung des Werts dieses Feldes eine Leerzeile hinzugefügt. Dies ist eine der wenigen ON-Bedingungen, die nicht nur bei Sortierfeldern (BY) Anwendung finden.
Ist eine vertikale Sortierphrase. Die Begriffe sind synonym.
Gibt bedingte Leerzeilen in der Anzeige eines Reports an, wie es von einer logischen Bedingung vorgegeben wird. Weitere Details zu Formeln finden Sie unter Formeln verwenden.
Diese Anfrage fügt eine Leerzeile vor jeder Wertänderung des Sortierfelds EMP_ID ein.
DEFINE FILE EMPLOYEE
INCREASE/D8.2M = .05*CURR_SAL;
CURR_SAL/D8.2M=CURR_SAL;
NEWSAL/D8.2M=CURR_SAL + INCREASE;
END
TABLE FILE EMPLOYEE
PRINT CURR_SAL OVER INCREASE OVER NEWSAL
BY LOWEST 4 EMP_ID BY LAST_NAME BY FIRST_NAME
ON EMP_ID SKIP-LINE
ON TABLE SET PAGE-NUM OFF
ON TABLE SET ONLINE-FMT PDF
END
Die Daten für jeden Angestellten sind hervorgehoben und sind einfach zu lesen:
TYPE=SKIPLINE, attribute=value, $
Hierbei gilt:
Ist ein gültiges StyleSheet-Attribut.
Ist der Wert des Attributs.
Hinweis: Diese Option wird in PDF-, PS- und HTML-Reports unterstützt (wenn sie mit internen Cascading StyleSheets verwendet wird).
In dieser Anfrage werden Leerzeilen so formatiert, dass sie in der Ausgabe silber angezeigt werden. Die relevante StyleSheet-Deklaration ist in der Anfrage markiert.
SET ONLINE-FMT=PDF
TABLE FILE CENTINV
HEADING
"Low Stock Report"
" "
SUM QTY_IN_STOCK
WHERE QTY_IN_STOCK LT 5000
BY PRODNAME
ON PRODNAME SKIP-LINE
ON TABLE SET PAGE-NUM OFF
ON TABLE SET STYLE *
TYPE=SKIPLINE, BACKCOLOR=SILVER, $
ENDSTYLE
END
Der Report ist:
{ON|BY} fieldname UNDER-LINE [WHEN expression;]
Hierbei gilt:
Ist eine vertikale Sortierphrase. Die Begriffe sind synonym.
Ist das Sortierfeld, auf die der Unterstrich zutrifft. UNDER-LINE fügt einen Unterstrich hinzu, wenn sich der Wert des Sortierfeldes ändert. Es wird automatisch ein Unterstrich nach Optionen wie RECAP oder SUB-TOTAL angezeigt, aber er wird vor Seitenumbrüchen angezeigt.
Gibt bedingte Unterstriche in der Anzeige eines Reports an, wie es von einer logischen Bedingung vorgegeben wird. Weitere Details zu Formeln finden Sie unter Formeln verwenden.
Diese Anfrage fügt einen Unterstrich hinzu, wenn sich der Wert des Sortierfeldes BANK_NAME ändert. Sie stellt das Attribut GRID auf OFF ein, wie es von einem HTML-Report erfordert wird.
TABLE FILE EMPLOYEE
PRINT EMP_ID AND BANK_ACCT AND LAST_NAME
BY BANK_NAME
ON BANK_NAME UNDER-LINE
ON TABLE SET PAGE-NUM OFF
ON TABLE SET STYLE *
TYPE=REPORT, GRID=OFF, $
ENDSTYLE
END
Die Daten für jede Bank sind hervorgehoben und sind einfach zu lesen:
TYPE=UNDERLINE ... COLOR={color|RGB} (r g b), $
Hierbei gilt:
Kennzeichnet Unterstriche, die durch ON fieldname UNDER-LINE erzeugt wurden.
Gibt die Farbe des Unterstrichs an. Falls die Anzeige oder das Ausgabegerät keine Farben unterstützt, werden stattdessen Grautöne verwendet. Der Defaultwert ist schwarz.
Ist einer der unterstützten Farbwerte. Eine Liste der unterstützten Werte finden Sie unter Farbwerte in einem Report.
Gibt die Textfarbe als eine Mischung aus rot, grün und blau an.
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.
Beachten Sie, dass, wenn Sie die drei Farbkomponenten zu gleichen Teilen verwenden, Grautöne entstehen.
Hinweis: Diese Option wird in PDF-, PS- und HTML-Reports unterstützt (wenn sie mit internen Cascading StyleSheets verwendet wird).
In dieser Anfrage wird UNDERLINE verwendet, um die Defaultfarbe für Unterstriche von schwarz zu rot zu ändern.
SET ONLINE-FMT = PDF
TABLE FILE GGSALES
SUM UNITS DOLLARS
BY CATEGORY BY PRODUCT
HEADING
"Sales Report"
" "
ON CATEGORY UNDER-LINE
ON TABLE SET PAGE-NUM OFF
ON TABLE SET STYLE *
TYPE=UNDERLINE, COLOR=RED, $
ENDSTYLE
END
Sortiergruppenwerte werden so optisch getrennt. Der Online-PDF-Report ist:
TYPE=type, [subtype,] STYLE=[+|-]UNDERLINE, $
Hierbei gilt:
Ist die Reportkomponente. Gültige Werte finden Sie unter Eine Reportkomponente in einem WebFOCUS StyleSheet identifizieren.
Zusätzliche Attribute wie COLUMN, ACROSS, ITEM, die benötigt werden, um die Reportkomponente zu identifizieren. Gültige Werte finden Sie unter Eine Reportkomponente in einem WebFOCUS StyleSheet identifizieren.
Fügt dem übernommenen Schriftstil einen Unterstrich hinzu oder gibt eine Kombination aus Schriftstilen an (z. B. STYLE=BOLD+UNDERLINE). Dies ist der Defaultwert.
Entfernt Unterstriche aus übernommenen Schriftstilen.
Diese Syntax gilt für HTML-Reports mit internen Cascading StyleSheets.
TYPE=TITLE, [COLUMN=column,] STYLE=-UNDERLINE, $
Hierbei gilt:
Gibt eine Spalte an. Gültige Werte finden Sie unter Eine Reportkomponente in einem WebFOCUS StyleSheet identifizieren.
Bei dieser Anfrage werden die Werte der Spalte (CATEGORY) unterstrichen und das Default-Unterstreichen der Spaltentitel in einem HTML-Report wird mit einer internen CSS entfernt.
SET HTMLCSS = ON TABLE FILE MOVIES PRINT TITLE DIRECTOR BY CATEGORY ON TABLE SET PAGE-NUM OFF ON TABLE SET STYLE * TYPE=REPORT, GRID=OFF, $ TYPE=TITLE, STYLE=-UNDERLINE, $ TYPE=REPORT, COLUMN=CATEGORY, STYLE=UNDERLINE, $ ENDSTYLE END
Ein Teil des Reports ist:
Per Default reichen Unterstriche für Spaltentitel in einem Report nur vom Anfang bis zum Ende des Spaltentiteltexts. Sie können den Unterstrich verlängern, so dass er über die gesamte Reportspalte in einer Reportausgabe mit Styling reicht, indem Sie die Option EXTUNDERLINE in Ihrem WebFOCUS StyleSheet verwenden. EXTUNDERLINE ist eine Option des STYLE-Attributs für die Reportkomponente TITLE. Sie wird unterstützt für die Formate DHTML, PDF, PS und PPT.
TYPE = TITLE, [COLUMN = colspec,] STYLE = [+|-]EXTUNDERLINE ,$
Hierbei gilt:
Ist eine beliebige gültige Spaltenspezifikation.
Fügt dem übernommenen Schriftstil die Option EXTUNDERLINE hinzu oder gibt eine Kombination aus Schriftstilen an (z. B. STYLE=BOLD+UNDERLINE).
Entfernt die Option EXTUNDERLINE aus dem übernommenen Schriftstil.
Die folgende Anfrage mit der GGSALES-Datenquelle summiert den Dollarumsatz nach Stadt und nach Datum:
DEFINE FILE GGSALES
YEAR/YY = DATE;
MONTH/M = DATE;
END
TABLE FILE GGSALES
SUM DOLLARS AS 'Sales'
BY DATE
BY CITY
WHERE YEAR EQ 1997
WHERE MONTH FROM 01 TO 05
WHERE CITY EQ 'Seattle' OR 'San Francisco' OR 'Los Angeles'
ON TABLE SET PAGE NOPAGE
ON TABLE PCHOLD FORMAT DHTML
END
In der Ausgabe ist zu sehen, dass nur die Spaltentitel unterstrichen sind:
Um eine gesamte Spalte zu unterstreichen, erzeugen Sie die Ausgabe in einem Format, dem Styling hinzugefügt werden kann, und verwenden Sie die Option EXTUNDERLINE im Attribut STYLE für die Komponente TITLE. Beispielsweise erstellt die folgende Anfrage DHTML-Ausgabe, in der die Spaltentitel fettgedruckt und linksbündig sind, und der Unterstrich sich über die gesamte Reportspalte erstreckt:
DEFINE FILE GGSALES YEAR/YY = DATE; MONTH/M = DATE; END TABLE FILE GGSALES SUM DOLLARS AS 'Sales' BY DATE BY CITY WHERE YEAR EQ 1997 WHERE MONTH FROM 01 TO 05 WHERE CITY EQ 'Seattle' OR 'San Francisco' OR 'Los Angeles' ON TABLE SET PAGE NOPAGE ON TABLE PCHOLD FORMAT DHTML ON TABLE SET STYLE * TYPE=TITLE, STYLE= BOLD +EXTUNDERLINE, JUSTIFY=LEFT, $ ENDSTYLE END
Die Ausgabe ist:
Die folgende Version der Anfrage macht die Optionen EXTUNDERLINE und JUSTIFY=LEFT zum Default für die Komponente TITLE, macht dann den Datumsspaltentitel fettgedruckt und entfernt den verlängerten Unterstrich aus dieser Spalte:
DEFINE FILE GGSALES YEAR/YY = DATE; MONTH/M = DATE; END TABLE FILE GGSALES SUM DOLLARS AS 'Sales' BY DATE BY CITY WHERE YEAR EQ 1997 WHERE MONTH FROM 01 TO 05 WHERE CITY EQ 'Seattle' OR 'San Francisco' OR 'Los Angeles' ON TABLE SET PAGE NOPAGE ON TABLE PCHOLD FORMAT DHTML ON TABLE SET STYLE * TYPE=TITLE,STYLE= EXTUNDERLINE, JUSTIFY=LEFT ,$ TYPE=TITLE,COLUMN= DATE, STYLE= -EXTUNDERLINE +BOLD ,$ ENDSTYLE END
Die Ausgabe ist:
Diese Syntax gilt für HTML-Reports.
BAR [AS '{-|=}'] OVER
Hierbei gilt:
Erzeugt einen leichten Unterstrich. Setzen Sie den Bindestrich in einfache Anführungszeichen. Dies ist der Defaultwert.
Erzeugt einen starken Unterstrich. Setzen Sie das Gleichheitszeichen in einfache Anführungszeichen.
Diese Anfrage ändert den defaultmäßigen leichten Unterstrich in einen starken Unterstrich in einem FML-Report.
TABLE FILE LEDGER
SUM AMOUNT FOR ACCOUNT
1010 AS 'CASH ON HAND' OVER
1020 AS 'DEMAND DEPOSITS' OVER
1030 AS 'TIME DEPOSITS' OVER
BAR AS '=' OVER
RECAP TOTCASH = R1 + R2 + R3;
ON TABLE SET PAGE-NUM OFF
ON TABLE SET STYLE *
TYPE=REPORT, GRID=OFF, $
ENDSTYLE
END
Ein starker Unterstrich trennt Bargeld insgesamt von den detaillierten Daten, wodurch es mehr hervorgehoben wird:
Diese Anfrage ändert den defaultmäßigen einfachen Unterstrich in einem PDF-Report in einen doppelten Unterstrich.
TABLE FILE LEDGER
SUM AMOUNT FOR ACCOUNT
1010 AS 'CASH ON HAND' OVER
1020 AS 'DEMAND DEPOSITS' OVER
1030 AS 'TIME DEPOSITS' OVER
BAR AS '=' OVER
RECAP TOTCASH = R1 + R2 + R3;
ON TABLE SET ONLINE-FMT PDF
ON TABLE SET PAGE-NUM OFF
ON TABLE SET STYLE *
TYPE=REPORT, GRID=OFF, $
ENDSTYLE
END
Die Ausgabe ist:
WebFOCUS |