Vorgehensweise: Referenz: |
Eine Reportanfrage kann ein Feld enthalten, um ein bestimmtes Ergebnis zu erhalten. Beispielsweise kann sie ein Sortierfeld nennen, nach dem Daten angeordnet werden sollen. Es kann jedoch sein, dass Sie den Titel oder Werte dieses Feldes nicht anzeigen möchten, wenn sie andernorts im Report angezeigt werden. Die Phrase NOPRINT (Synonym SUP-PRINT) unterdrückt die Spaltenanzeige.
Befehl |
Beschreibung |
Anwendbar auf |
---|---|---|
NOPRINT or SUP-PRINT |
Unterdrückt Spaltenanzeige. |
HTML PS |
display_command fieldname {NOPRINT|SUP-PRINT}
oder
{ON|BY} fieldname {NOPRINT|SUP-PRINT}
Hierbei gilt:
Ist ein Anzeigebefehl.
Ist ein Anzeigefeld oder ein Sortierfeld. Die Feldwerte werden verwendet, aber nicht angezeigt. Eine HOLD-Datei enthält die Werte eines unterdrückten BY-Feldes nicht.
Wiederholen Sie AND COMPUTE für einen berechneten Wert mit NOPRINT vor dem nächsten berechneten Wert, falls zutreffend.
Unterdrückt Spaltenanzeige. Die Begriffe sind synonym.
Ist eine vertikale Sortierphrase. Die Begriffe sind synonym.
Diese Anfrage sortiert Daten nach Stadt. Da die Seitenkopfzeile den Namen der Stadt enthält, wird das Sortierfeld unterdrückt.
TABLE FILE SALES
HEADING
"Page <TABPAGENO"
"SALES REPORT FOR <CITY"
PRINT UNIT_SOLD AND DELIVER_AMT
BY CITY PAGE-BREAK NOPRINT
BY PROD_CODE
ON TABLE SET STYLE *
TYPE=REPORT, GRID=OFF, $
ENDSTYLE
END
Die Seitenkopfzeile identifiziert die Stadt, auf die die Daten zutreffen:
Ohne NOPRINT würde der Report die Stadt unnötigerweise wiederholen:
Diese Anfrage erzeugt eine Zwischensumme für jeden Wert des Sortierfeldes CATEGORY, unterdrückt jedoch die Anzeige des Sortierfeldes, wenn es vorkommt.
TABLE FILE GGSALES
SUM UNITS BY CATEGORY
BY PRODUCT
ON CATEGORY SUB-TOTAL SUP-PRINT PAGE-BREAK
ON TABLE SET PAGE-NUM OFF
ON TABLE SET STYLE *
TYPE=REPORT, GRID=OFF, $
ENDSTYLE
END
Die defaultmäßige Zwischensummenzeile identifiziert jede Kategorie (z. B. *TOTAL Coffee):
Ohne SUP-PRINT würde der Report die Kategorie unnötigerweise wiederholen:
Diese Anfrage sortiert Nachnamen alphabetisch, unterdrückt jedoch die Duplizierung von Daten, indem das Sortierfeld LAST_NAME unterdrückt wird, wenn es vorkommt.
TABLE FILE EMPLOYEE
PRINT LAST_NAME
BY LAST_NAME NOPRINT
ON TABLE SET PAGE-NUM OFF
ON TABLE SET STYLE *
TYPE=REPORT, GRID=OFF, $
ENDSTYLE
END
Nachnamen werden alphabetisch angeordnet:
WebFOCUS |