Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
End selection
|
End selection {( Tabellenname )} -> Funktionsergebnis | ||||||||
Parameter | Typ | Beschreibung | ||||||
Tabellenname | Tabelle |
![]() |
Tabelle zur Prüfung, ob der Zeiger auf Datensatz nach dem letzten gewählten Datensatz ist, oder Haupttabelle ohne Angabe | |||||
Funktionsergebnis | Boolean |
![]() |
Ja (TRUE) oder Nein (FALSE) | |||||
Die Funktion End selection gibt TRUE zurück, wenn NEXT RECORD über den letzten Datensatz der aktuellen Auswahl von Tabellenname hinaus gelesen hat. Ist die aktuelle Auswahl leer, gibt End selection den Wert TRUE zurück.
Mit den Befehlen FIRST RECORD, LAST RECORD oder GOTO SELECTED RECORD können Sie dann wieder einen aktuellen Datensatz bestimmen, ohne die Auswahl verändern zu müssen. PREVIOUS RECORD setzt den Zeiger nicht in die Auswahl zurück.
End selection gibt ebenfalls TRUE im letzten Fußteil zurück, wenn ein Bericht mit PRINT SELECTION oder über das Menü Drucken gedruckt wird. Mit folgendem Code können Sie den letzten Fußteil prüfen und einen speziellen Fußteil für die letzte Seite drucken:
` Formularmethode als Ausgabeformular für einen Summenbericht
$vpFormTable:=Current form table
Case of
` ...
:(Form event code=On Printing Footer)
` Es wird gleich ein Fußteil gedruckt
If(End selection($vpFormTable->))
` Code für den letzten Fußteil
Else
` Code für einen Fußteil
End if
End case
Diese Formularmethode wird während dem Drucken eines Berichts verwendet. Sie setzt die Variable vFooter, um den Fußteil auf der letzten Seite zu drucken:
` Formularmethode [Finances];"Übersicht"
Case of
` ...
:(Form event code=On Printing Footer)
If(End selection([Finances]))
vFooter:="©1998 Acme Corp." ` Setze Fußteil für die letzte Seite
Else
vFooter:="" ` Lösche Fußteil für alle anderen Seiten
End if
End case
Before selection
Form event code
LAST RECORD
NEXT RECORD
PRINT SELECTION
Produkt: 4D
Thema: Auswahl
Nummer:
36
Erstellt: < 4D v6
4D Programmiersprache ( 4D v20 R7)