4D v16.3PAGE SETUP |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
PAGE SETUP
|
PAGE SETUP ( {Tabellenname ;} Formularname ) | ||||||||
Parameter | Typ | Beschreibung | ||||||
Tabellenname | Tabelle |
![]() |
Tabelle, die das Formular enthält Ohne Angabe Haupttabelle |
|||||
Formularname | String |
![]() |
Name des Formulars | |||||
Der Befehl PAGE SETUP legt ein Formular Formularname fest, dessen voreingestelltes Papierformat beim nächsten Druckvorgang benutzt werden soll. Der Befehl gilt nur für den nächsten Druckbefehl. Dieses Papierformat wird zusammen mit dem Formular in der Designumgebung abgespeichert.
Tabellenname ist optional. Wird der Parameter nicht angegeben, bezieht sich PAGE SETUP auf die Haupttabelle.
In folgenden Fällen werden die Druckdialoge nicht angezeigt. Es wird mit den Standardeinstellungen gedruckt:
Mit PAGE SETUP können Sie die Druckdialoge umgehen UND eigene Druckereinstellungen verwenden.
Für die Tabelle [Design Stuff] werden mehrere (leere) Formulare erstellt. Das Formular “PS100” enthält ein Papierformat mit der Skalierung 100%, das Formular “PS90” ein Papierformat mit der Skalierung 90%, usw.. Mit folgender Projektmethode können Sie die Auswahl einer Tabelle in verschiedenen Größen drucken. Sie müssen nicht jedes Mal den Druckdialog aufrufen und die Größe vorgeben:
` Projektmethode AUTOMATIC SCALED PRINTING
` AUTOMATIC SCALED PRINTING ( Pointer ; String {; Long } )
` AUTOMATIC SCALED PRINTING ( ->[Table]; "Ausgabeformular" {; Scaling } )
If(Count parameters>=3)
PAGE SETUP([Design Stuff];"PS"+String($3))
If(Count parameters>=2)
OUTPUT FORM($1->;$2)
End if
End if
If(Count parameters>=1)
PRINT SELECTION($1->;*)
Else
PRINT SELECTION(*)
End if
Diese Projektmethode rufen Sie dann folgendermaßen auf:
` Suche nach aktuellen Rechnungen
QUERY([Invoices];[Invoices]Paid=False)
` Drucke Summenbericht in 90% aus
AUTOMATIC SCALED PRINTING(->[Invoices];"Summenbericht";90)
` Drucke Einzelbericht in 50% aus
AUTOMATIC SCALED PRINTING(->[Invoices];"Einzelbericht";50)
Produkt: 4D
Thema: Drucken
Nummer:
299
Erstellt: < 4D v6
4D Programmiersprache ( 4D v16)
4D Programmiersprache ( 4D v16.1)
4D Programmiersprache ( 4D v16.2)
4D Programmiersprache ( 4D v16.3)