TOTALPAGE

TOTALPAGE(ON)

Form

«TOTALPAGE(ON)»
«zTOTALPAGE\I»

Typ

S (Funktion)
Mit diesem Befehl wird vor jedem Seitenumbruch eine Fusszeile gedruckt. d.h. es wird automatisch eine Subroutine «/totalpage» gesucht und falls eine solche vorhanden ist, wird sie ausgeführt.
Mit «zTOTALPAGE\I» kann abgefragt werden, ob die Totalpage aktiv ist oder nicht.

Beispiel

# Kunden-Umsatz-Liste mit Fusszeile  

/headerreport
«nm1Umsatz für Jahr /nnnn/ ?(2012)»
«TOTALPAGE(ON)»
/

/headerpage #5
Umsatz-Liste «MEM(1)»
Name «40»Umsatz
/

/body #,3
«NAME\A30» «40»«+1VUMS(ADR,$,JAHR«MEM(1)»)\N12,.00t'»
/

/totalreport #,5
«10»Total «40»«SUM(1)\N12,.00t'»
***** Ende der Liste *****

«/totalpage»
«FF»
/

/totalpage #62
------------------------------------
«MAND-NAME» «70»Seite «PAGE\N3»
/
Am Anfang der Liste wird im «/headerreport» mit «TOTALPAGE(ON)» die Totalpage aktiviert. Bei jedem Seitenumbruch wird der Aufruf «/totalpage» aktiviert, ein Zeilenvorschub auf Zeile 62 (ausgelöst durch "#62") durchgeführt und der Druck von Mandantenname und Seitenzahl ausgelöst.
Der Aufruf «/totalpage» in der Subroutine «/totalreport» bewirkt, dass auch am Ende des Scripts die Subroutine /totalpage nochmals ausgeführt wird.

TOTALPAGE(OFF)

Form

«TOTALPAGE(OFF)»
«zTOTALPAGE\I» 

Typ

S (Funktion)
Mit diesem Befehl wird das Ausführen der Subroutine /totalpage passiv gesetzt.
Mit «zTOTALPAGE\I» kann abgefragt werden, ob die Totalpage aktiv ist oder nicht.

Beispiel

# Kunden-Umsatz-Liste mit Fusszeile

/headerreport
«nm1Umsatz für Jahr /nnnn/ ?(2012)»
«TOTALPAGE(ON)»
/

/headerpage #5
Umsatz-Liste «MEM(1)»
Name «40»Umsatz
«zDRK-NR=99»«TOTALPAGE(OFF)»
/

/body #,3
«NAME\A30» «40»«+1VUMS(ADR,$,JAHR«MEM(1)»)\N12,.00t'»
/

/totalreport #,5
«10»Total «40»«SUM(1)\N12,.00t'»
***** Ende der Liste *****
«FF»
/

/totalpage #62
------------------------------------
«MAND-NAME» «70»Seite «PAGE\N3»
/ 
Am Anfang der Liste wird im «/headerreport» mit «TOTALPAGE(ON)» die Totalpage aktiviert. Bei jedem Seitenumbruch wird der Aufruf «/totalpage» aktiviert, ein Zeilenvorschub auf Zeile 62 (ausgelöst durch "#62") durchgeführt und der Druck von Mandantenname und Seitenzahl ausgelöst.
Falls die Ausgabe auf Drucker 99 (File) erfolgt, wird die Totalpage mit «TOTALPAGE(OFF)» passiv gesetzt.