4D v16.3PRINT SELECTION |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
PRINT SELECTION
PRINT SELECTION
PRINT SELECTION druckt die aktuelle Auswahl aus Tabellenname. Die Datensätze werden für den laufenden Prozess im aktuellen Ausgabeformular gedruckt. PRINT SELECTION führt dieselbe Aktion wie der Befehl Drucken in der Anwendungsumgebung aus. Ist die Auswahl leer, hat der Befehl keine Auswirkung. PRINT SELECTION zeigt standardmäßig vor dem Drucken die Druckdialoge (in 4D 32-bit Versionen) oder das Dialogfenster Drucken (in 4D 64-bit Versionen). Bricht der Benutzer einen der Dialoge ab, wird der Befehl abgebrochen und das Dokument nicht gedruckt. Tabellenname ist optional. Wird dieser Parameter nicht angegeben, bezieht sich PRINT SELECTION auf die Haupttabelle. Sie können diese Druckdialoge mit den optionalen Parametern Stern (*) oder größer als (>) unterdrücken:
Während dem Drucken werden Methoden des Ausgabeformulars und/oder die Objektmethoden von Formularen ausgeführt. Das hängt sowohl von den Ereignissen ab, die in den Dialogfenstern Formular- bzw. Objekteigenschaften der Designumgebung aktiviert wurden, als auch von den gerade ablaufenden Ereignissen:
Mit der Funktion Before selection überprüfen Sie, ob 4D den ersten Kopfteil ausdruckt, mit der Funktion End selection, ob der letzte Fußteil ausgedruckt wird. Weitere Informationen dazu finden Sie in der Beschreibung dieser Funktionen, sowie der Funktionen Form event und Level. Um einen Bericht mit Zwischensummen oder Umbrüchen zu drucken, muss die Auswahl vorher sortiert werden. Integrieren Sie dann in jedem Umbruchteil des Berichts eine Variable mit einer Objektmethode, die die Zwischensumme zuweist. Dazu können Sie auch die arithmetischen Funktionen, wie z.B. Sum und Average verwenden. Weitere Informationen dazu finden Sie in den Beschreibungen zu Subtotal, BREAK LEVEL und ACCUMULATE. Warnung: Verwenden Sie mit PRINT SELECTION nicht den Befehl PAGE BREAK. Dieser Befehl muss mit der Funktion Print form verwendet werden. Nach dem Druck können Sie durch Abfragen der OK-Variablen feststellen, ob der Druck ohne Unterbrechung erfolgt ist. Wurde in einem der beiden Druckdialoge auf Abbrechen gedrückt oder wurde der Druckvorgang selbst unterbrochen, hat OK den Wert 0. Wurde ohne Unterbrechung gedruckt, hat OK den Wert 1. 4D Server: Dieser Befehl lässt sich auf 4D Server im Rahmen einer Serverprozedur ausführen. In diesem Kontext müssen Sie folgendes beachten:
Folgendes Beispiel wählt alle Datensätze in der Tabelle [People] aus und zeigt dann mit dem Befehl DISPLAY SELECTION die Datensätze an. Der Benutzer kann die zu druckenden Datensätze markieren. Der Befehl USE SET verwendet nur diese Datensätze, sie werden mit PRINT SELECTION gedruckt: ALL RECORDS([People]) `Wähle alle Datensätze
Siehe auch
|
EIGENSCHAFTEN
Produkt: 4D GESCHICHTE
Geändert: 4D 2004 ARTIKELVERWENDUNG
4D Programmiersprache ( 4D v16) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||