Seitenzahlen (n-1)

Livin-Design

Aktives Mitglied
19. Juni 2009
169
0
Hallo,

wir stehen gerade etwas auf dem Schlauch...

Beispiel: Wir haben ein dreiseitiges Dokument, möchten jedoch nur das bei den Seitenzahlen (TotalPages) bis zwei gezählt wird.

Aktuell sieht die Formel wie folgt aus:
"Seite: " + Page$() + " / " + TotalPages$ ()

Wir bräuchten aber etwas in der Form:
"Seite: " + Page$() + " / " + TotalPages$ () -1

Sieht gut aus, funktionier aber nicht ;)

Hat jemand ne Idee!?

Gruß,
Ralf
 

chef1568

Sehr aktives Mitglied
4. Mai 2009
1.265
2
Bayern
AW: Seitenzahlen (n-1)

Versuchs doch mal mit -1 in der Klammer :biggrin:

Code:
"Seite: " +Page$()+" / "+TotalPages$(-1)
gruß feder
 

Livin-Design

Aktives Mitglied
19. Juni 2009
169
0
AW: Seitenzahlen (n-1)

Moin,

ist ja viel zu einfach :biggrin:

Wie sieht es denn bei der Funktion lastpage() aus:
erlaubt ja leider nur 0/1. Ich würde gerne auf der vorletzten Seite etwas anzeigen bzw. nicht anzeigen.

Nochmals Danke!
 

marcos software

Sehr aktives Mitglied
23. Juli 2009
1.742
24
Bonn
AW: Seitenzahlen (n-1)

Hi,

kurz gesagt:

vorletzte Seite ermitteln geht mit dem aktuellen Formulardesigner nicht!

LastPage(-1) geht nicht, bzw darf so nicht funktionieren, und Cond(Page()==TotalPages(-1),"text für vorletzte seite","") haut ebenfalls nicht hin aus folgendem Grund:

TotalPages wird erst am Ende des Generierungs-Vorgans erstellt!
Verdeutlicht heißt dass, beim erstellen der Seite 1 weiß der Designer: ok, es kommt noch eine seite und das hier ist seite 1 ... bei der zweiten Seite weiß er: ok, es kommt noch eine weitere seite und das hier ist seite 1+1 .... so macht er dann weiter bis zu letzten seite wo er merkt: ok, es kommt KEINE weitere seite mehr und das hier ist seite 6+1, also setzte TotalPages auf 7 ....

Und da liegt auch das Problem ... beim generieren der vorherigen seiten ist totalPages noch nicht bekannt ....

kurz um: vorletzte seite rausfinden geht so nicht! zumindest nicht dynamisch .... falls dein dokument natürlihc immer gleich lang sein sollte kannst du das ja einfach als darstellungsbedingung sezten!
zB wenn dein dokument IMMER 4 seiten lang ist machst du als darstellungsbedingung für zB text auf der vorletzten seite: Page()==3

Marc