Spaltenanzeige unterdrücken

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.


Nach oben

x
Referenz: Befehle für die Spaltenunterdrückung

Befehl

Beschreibung

Anwendbar auf

NOPRINT or 
SUP-PRINT

Unterdrückt Spaltenanzeige.

HTML

PDF

PS



x
Syntax: Spaltenanzeige unterdrücken
display_command fieldname {NOPRINT|SUP-PRINT}

oder

{ON|BY} fieldname {NOPRINT|SUP-PRINT}

Hierbei gilt:

display_command

Ist ein Anzeigebefehl.

fieldname

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.

NOPRINT|SUP-PRINT

Unterdrückt Spaltenanzeige. Die Begriffe sind synonym.

ON|BY

Ist eine vertikale Sortierphrase. Die Begriffe sind synonym.



Beispiel: Die Anzeige eines Sortierfeldes unterdrücken

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:



Beispiel: Die Anzeige eines Sortierfeldes mit Zwischensumme unterdrücken

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:



Beispiel: Alphabetisch sortieren

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