In diesem Abschnitt: Vorgehensweise: Referenz: |
Ein Spaltentitel identifiziert die Daten in einem Report. Verwenden Sie die AS-Phrase, um den Default-Spaltentitel zu ändern für angepasste Datenidentifikation oder wünschenswertere Formatierung. Sie können einen Spaltentitel ändern:
Ein Spaltentitel ist per Default der Feldname in der Masterdatei. Bei einem berechneten Wert (der mit COMPUTE erstellt wurde), ist der Titel per Default der Feldname in der Anfrage.
Berücksichtigen Sie diese Anfrage:
TABLE FILE EMPDATA SUM SALARY BY DEPT BY LASTNAME WHERE DEPT IS 'SALES' OR 'CONSULTING' OR 'ACCOUNTING' ON TABLE SET PAGE-NUM OFF ON TABLE SET STYLESHEET * TYPE=REPORT, GRID=OFF, $ ENDSTYLE END
Die Reportausgabe stellt diese Default-Spaltentitel dar:
Die Ausgabe ist:
fieldname AS 'title_line_1 [,title_line_2,...]'
Hierbei gilt:
Um einen Spaltentitel mit mehreren Zeilen anzugeben, trennen Sie jede Zeile durch ein Komma ab.
Um einen Spaltentitel für einen berechneten Wert anzupassen, verwenden Sie die Syntax:
COMPUTE fieldname[/format] = expression AS 'title'
Zugehörige Informationen finden Sie unter Temporärfelder erstellen
Tipp:
PRINT LAST_NAME AS ''
Diese Anfrage passt die Spaltentitel für das im SUM-Befehl genannte Feld (SALARY) an, und die Felder, die in den BY-Phrasen genannt werden (DIV und DEPT).
TABLE FILE EMPDATA SUM SALARY AS 'Total,Salary' BY DIV AS 'Division' BY DEPT AS 'Department' WHERE DIV EQ 'NE' OR 'SE' OR 'CORP' HEADING "Current Salary Report" ON TABLE SET STYLE * TYPE=REPORT,GRID=OFF,$ ENDSTYLE END
Die Ausgabe ist:
Diese Anfrage unterdrückt den Spaltentitel für LAST_NAME. Sie zeigt auch einen mehrzeiligen Spaltentitel (EMPLOYEE NUMBER) für die Daten für EMP_ID an.
TABLE FILE EMPLOYEE
PRINT FIRST_NAME AS 'NAME' AND LAST_NAME AS ''
BY DEPARTMENT
BY EMP_ID AS 'EMPLOYEE,NUMBER'
ON TABLE SET PAGE-NUM OFF
ON TABLE SET ONLINE-FMT HTML
ON TABLE SET STYLESHEET *
TYPE=REPORT, GRID=OFF, $
ENDSTYLE
END
Die Ausgabe ist:
Diese Anfrage passt den Spaltentitel für den berechneten Wert REV an.
TABLE FILE SALES
SUM UNIT_SOLD RETAIL_PRICE
COMPUTE REV/D12.2M = UNIT_SOLD * RETAIL_PRICE;AS 'GENERATED REVENUE'
BY PROD_CODE
WHERE CITY EQ 'NEW YORK'
ON TABLE SET PAGE-NUM OFF
ON TABLE SET ONLINE-FMT HTML
ON TABLE SET STYLESHEET *
TYPE=REPORT, GRID=OFF, $
ENDSTYLE
END
Die Ausgabe ist:
Sie können den Default-Spaltentitel ändern mit dem optionalen TITLE-Attribut für ein Feld. Jegliche Formatierung, die Sie auf das Feld anwenden, wird auf den angepassten Titel angewendet. Eine Abbildung finden Sie unter Eine Reportkopfzeile ausrichten.
Im Handbuch Daten mit der WebFOCUS-Sprache beschreiben über das TITLE-Attribut.
Vorgehensweise: |
Der Befehl SET QUALTITLES bestimmt, ob duplizierte Feldnamen als qualifizierte Spaltentitel in der Reportausgabe angezeigt werden. Ein qualifizierter Spaltentitel unterscheidet zwischen identischen Feldnamen, indem das Segment aufgenommen wird.
Spaltentitel, die in einer AS-Phrase angegeben werden, werden verwendet, wenn auf duplizierte Feldnamen in einem MATCH-Befehl verwiesen wird, oder wenn in einer HOLD-Datei duplizierte Feldnamen vorhanden sind.
SET QUALTITLES = {ON|OFF}
Hierbei gilt:
WebFOCUS |