Stammlayout / Formel mit Seitenbezug

Guten Morgen,

leider hab ich gleich schon wieder das nächste Problem. Ich habe im Stammlayout einen Textcontainer, der nur angezeigt werden soll, wenn die letzte Seite erreicht ist, da aber die 1. Seite gleichzeitig auch die letzte Seite sein kann, kann ich es nicht über die normale Stammlayouts Formel erledigen. Aus dem einfachen Grund das in der 1. Stammseite sonst fast nur leere Container sind und ich somit jedesmal wieder die Komponenten reinziehen müsste, das Dokument ist aber nicht nur für mich, deswegen wär es zu kompliziert jedem zu erklären.

Grundsätzlich würde mir auch reichen, wenn ich mit einer Formel den Text einfach nichtmehr anzeigen lassen würde, was ja leider nicht so ganz funktioniert, weil die Textkomponenten einfach die Seite nicht erkennt.

Über so tolle Hilfe wie letztes mal würd ich mich riesig freuen :)

mfg

Sven Büttner

Edit:
ganz vergessen noch zu erwähnen, das ich diesmal bei Stammlayout bleiben muss, weil die Seiten 2+ einfach das Folgelayout brauchen. Wie gesagt ist dabei halt das größte Problem, das es sich manchmal nur um 1 Seite handelt, manchmal aber auch um 30 Seiten.

Re: Stammlayout / Formel mit Seitenbezug

#6724 On 14 August, 2007 14:39 Thomas Kaegi said,

Hallo Sven

> Grundsätzlich würde mir auch reichen, wenn ich mit einer Formel den Text einfach nichtmehr anzeigen lassen würde, was ja leider nicht so ganz funktioniert, weil die Textkomponenten einfach die Seite nicht erkennt.

Lösungsvorschlag:

Stammlayout besteht aus 3 Seiten:
Erste Seite, Formel: mit gegebener Nummer (=1)
Laufseiten, auf die keine besondere Regel zutrifft
Letzte Seite, Formel: mit gegebenem, von hinten gezählten Index (=1)

Auf der ersten und der letzten Stammseite befindet sich ein Rahmen für den fraglichen Text - aber auf der ersten Stmmseite hat der Rahmen keinen Inhalt!

Auf der letzten Stammseite enthält der Rahmen ein Rechenblatt ("R Text"), dessen Zelle A1 genau so gross aufgezogen wird wie der Rahmen. Da hinein schreibst du deinen Text, fertig formatiert.

Nun legst du ein Layout an und gibst dem Rahmen auf Seite 1 den Inhalt "Text". Der Text besteht nur aus der Formel

Wenn(Seite=Seitenzahl;R Text!#$A$1)

Nun legst du das Dokument als Formularblock ab. Wenn ein Formular abgerissen wird, steht der fragliche Text auf der ersten Seite. Sobald eine weitere Seite angefügt wird verschwindet er von dort und ist immer nur auf der letzten Seite vorhanden.

Merke: Eine Stammseite darf nie eine Komponente enthalten, die ein Abhängigkeit von der Seite im Layout hat, für die sie massgebend ist. Das gibt kein eindeutiges Resultat und ist deshalb unzulässig.

Falls es nur ein sehr kurzer Text ist, so geht auch eine Lösung mit grafischem Text. Grafischer Text ist keine Komponente (sondern ist Teil der Layoutseite) und deshalb von obiger Regel nicht betroffen. Der folgende Vorschlag geht von denselben Stammseiten aus, aber ohne Rahmen und ohne Rechenblatt.

Auf der ersten Stammseite scheibst du einen grafischen Text, der nur aus der Formel

Wenn(Seite=Seitenzahl;'Mein Text')

besteht. Und auf der dritten Stammseite scheibst du einfach den grafischen Text "Mein Text".

Gruss
Thomas

Re: Stammlayout / Formel mit Seitenbezug

#6725 On 14 August, 2007 14:48 Thomas Kaegi said,

Hallo Sven

Ich merke gerade, dass ja die Regel "mit von hinten gezähltem Index" diejenige "mit gegebener Nummer" dominiert. Wenn also die erste Seite ganz anders gestaltet sein soll, wenn sie die letzte ist aber trotzdem den zusätzlichen Text aufweisen soll, so muss die Regel für die Stammseite "Letzte Seite" lauten:

Wenn die gegebene Formel den Wert WAHR liefert:
Und(Seite>1;Seitenzahl=Seite)

Thomas

Re: Stammlayout / Formel mit Seitenbezug

#6728 On 15 August, 2007 12:14 Sarotti said,

Da muss ich mal wieder brav Danke sagen, alles wie gewünscht nun am laufen. Thomas unglaublich! :D

mfg

Sven