Seite 1 von 1
Fußzeile auf der letzten Seite, nur einmal ausgeben
Verfasst: 03.04.2013, 12:32
von birgith
Hallo zusammen,
ich möchte nach einer dynamischen Tabelle eine fixe Unterschriftszeile ausgeben, die ganz am Ende der Seite ausgegeben werden soll.
Ich habe auf der Masterseite eine 1. Seite mit einem größeren Kopfbereich und eine 2. Seite für die Folgeseiten.
Ich hatte ein Teilformular in der Designansicht eingefügt, dass dieser Text am Ende kommt klappt auch, aber eben nicht AM ENDE der Seite.
Was mach ich falsch ? Gibt es da eine fixe Positionierung ?
Unter Ein/Ausgabehilfe des Teilformulars steht was von Rolle, hier steht auch Fußzeile, aber dies ist nicht auszuwählen.
Kann mir jemand weiter helfen, das wäre toll, Danke im voraus.
Liebe Grüße
Birgit
Fußzeile auf der letzten Seite, nur einmal ausgeben
Verfasst: 06.04.2013, 09:49
von armine
Hallo Birgit,
der Irrwege waren viele, aber heute hatte ich beim Frühstück die richtige Idee und nun ist es ganz einfach.
Vorweg: Von fixer Positinierung "innerhalb" des Satzspiegels weiß ich nichts. Eine Zeile darunter stellen und nur auf der letzten Seite einblenden ist ein Kinderspiel.
Die Lösung: Bei einer Fußzeile kann man die relative Positionierung (.y) feststellen und danach die Höhe (.h) bemessen. Formatiert man die Zelle fußbündig, bleibt sie immer am Fuß der Seite. Wenn man der Fußzeile auch noch ein "mit vorherigem zusammenhalten" mit gibt, steht sie auch nicht alleine auf der letzten Seite.
Beide Ansätze findest du im PDF.
vg armine (puh)
Fußzeile auf der letzten Seite, nur einmal ausgeben
Verfasst: 06.04.2013, 12:51
von birgith
Hallo Armine,
super, danke, du bist ja eiin Schatz! genau sowas benötige ich. Ich werde es mir gleich Montag näher anschauen und einbauen. Ich werde berichten.
Lieben Gruß und schönes Wochenende
Birgit
Fußzeile auf der letzten Seite, nur einmal ausgeben
Verfasst: 25.06.2013, 17:57
von Florian989
Hallo,
danke erstmal für den Ansatz, hat mir auch weitergeholfen!
Funktioniert das Coding denn nur in einer Fußzeile oder auch in einem ganz normalem Textfeld? Da kriege ich es nämlich nicht zum Laufen, da ich die Y Koordinate einfach nicht ermittelt kriege....
Fußzeile auf der letzten Seite, nur einmal ausgeben
Verfasst: 25.06.2013, 18:09
von armine
Hallo Florian989,
hast du in der Hilfe schon mal "y" eingeben?
Mit einem Textfeld funktioniert das auch, aber ohne deine Datei zu sehen ist nur schlecht zu erraten, woran du scheiterst.
vg armine
Fußzeile auf der letzten Seite, nur einmal ausgeben
Verfasst: 25.06.2013, 18:44
von Florian989
Hallo Armine,
ich müsste morgen mal den Fehler nachbauen um Ihn hier hochladen zu können.
Was ich aber theoretisch vorhabe und was klappt:
Tabelle1 wird angedruckt. Sie hört in der Mitte der Seite auf. Nun soll aber am
Ende der Seite Teilformular2 angedruckt werden. Der Abstand zwischen dem Ende der Tabelle1 und dem Anfang des Teilformulares2 ist einfach leer.
Ich habe wie in deinem Beispiel eine Fußzeile in die Tabelle eingefügt und diese ist leer und wird auf die benötigte Größe gesetzt. -> Funktioniert
Nun muss aber zwischen die Tabelle1 und Teilformular2 noch ein weiteres Teilformular1. Ich habe also versucht einfach ein Textfeld zu nehmen und diesesvia Coding auf die gewünschte Größe zu bringen, hier will er aber irgendwie nicht.
Coding was nicht klappt (space = textfeldname):
Code: Alles auswählen
space.h = (83 - xfa.layout.y(space,"mm")) + "mm" ;
xfa.layout.relayout() ;
Coding welches funktioniert (space = fußzeilenname, script = textfeldname):
Code: Alles auswählen
space.script.h = (83 - xfa.layout.y(space,"mm")) + "mm" ;
xfa.layout.relayout() ;
PS: Ja die Hilfe habe ich durch, ich vermute ja ein Problem bei der Feldansprache :-/
Fußzeile auf der letzten Seite, nur einmal ausgeben
Verfasst: 25.06.2013, 20:22
von Florian989
Ich hab die Lösung..... ".y" gibt die Koordinate in abhängigkeit zum Übergeordneten Objetkt zurück, da sich mein Objekt in einem Teilformular befand, war dies 0....
Trotzdem danke!