Neue Seite Hinzufügen

Grundsätzliche Themen zur Bedienung, Erstellung von Formularen, Datenbankanbindung und Beispiele ...
Benutzeravatar
Werner2011
Beiträge: 44
Registriert: 04.05.2011, 12:24

Neue Seite Hinzufügen

Beitrag von Werner2011 » 19.12.2012, 09:05

Hallo Leute,
ich brauche mal wieder eure Experten Hilfe.

Ich möchte bei dem Angefügten PDF-Formular per Schaltfläche eine neue Seite mit der Tabelle hinzufügen. Das ganze muss später auch in einer Speicherbaren PDF-Datei funktionieren.

Geht Dass?

Danke für eure Mühe im Vorraus.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Benutzeravatar
Merklin
Beiträge: 1857
Registriert: 04.04.2009, 17:03

Neue Seite Hinzufügen

Beitrag von Merklin » 19.12.2012, 19:18

Hallo Werner,

geht es so?

Um speichern zu können, musst du "Erweiterte Rechte" vergeben.

VG Merklin

P.S. Ich vergaß. Dein unbenanntes Teilformular habe ich umbenannt. Du mußt also deine Berechnungen anpassen, sorry. Aber ich habe die Erfahrung gemacht, das es dadurch weniger zu Fehlmeldungen kommt.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Benutzeravatar
Werner2011
Beiträge: 44
Registriert: 04.05.2011, 12:24

Neue Seite Hinzufügen

Beitrag von Werner2011 » 21.12.2012, 03:23

Genauso wollte ich das. Danke Merklin. :)

Benutzeravatar
Werner2011
Beiträge: 44
Registriert: 04.05.2011, 12:24

Neue Seite Hinzufügen

Beitrag von Werner2011 » 21.12.2012, 03:50

Hmm. Also im Lifecycle funktioniert das alles noch. Aber sobald ich ein PDF daraus mache geht es nicht mehr mit der 2ten Seite. Was mach ich da Falsch? Verwende um die PDF-Datei speicherbar zu machen Adobe Acrobat 9.

Benutzeravatar
Werner2011
Beiträge: 44
Registriert: 04.05.2011, 12:24

Neue Seite Hinzufügen

Beitrag von Werner2011 » 21.12.2012, 04:41

Ok. Also wenn ich im Lifecycle als "Dynamisches XML" und nicht als "Statisches PDF" Speichere klappt alles. Danke nochmal.:)

Benutzeravatar
Werner2011
Beiträge: 44
Registriert: 04.05.2011, 12:24

Neue Seite Hinzufügen

Beitrag von Werner2011 » 21.12.2012, 07:38

Jetzt konnte ich die Schaltfläche auch auf andere Formulare Anwenden. Problem: Wenn es ein Berechnungsformular ist, erscheint der wert von seite 1 auch auf seite 2. Irgendwie ist der Berechnungsscript dann falsch. :(
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Benutzeravatar
Werner2011
Beiträge: 44
Registriert: 04.05.2011, 12:24

Neue Seite Hinzufügen

Beitrag von Werner2011 » 21.12.2012, 08:23

Nun haben wir ja die Seite Hinzufügen per Schaltfläche so teilweise im Griff. Aber wie kann ich die Seite per Schaltfläche ggf. wieder entfernen?

armine
Beiträge: 2690
Registriert: 16.05.2009, 10:24

Neue Seite Hinzufügen

Beitrag von armine » 21.12.2012, 14:20

Hallo Werner,

um die Seite auch wieder verschwinden zu lassen, brauchst du noch einen weiteren Button mit:
[font=courier new]Formular1.TF.instanceManager.removeInstance(TF.index) ;
xfa.form.recalculate(1) ;[/font]
"[font=courier new]TF.index"[font=verdana] deswegen[/font][/font], damit die auf dem Bildschirm angezeigte Seite gelöscht wird, und nicht die letzte.

Beim Referenzieren hast du zu tief in die Trickkiste gegriffen. Wenn du nur das Notwendigste angibst, dann funktionierts.

vg armine


Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Benutzeravatar
Werner2011
Beiträge: 44
Registriert: 04.05.2011, 12:24

Neue Seite Hinzufügen

Beitrag von Werner2011 » 22.12.2012, 14:26

Danke für die Antwort Armine. Formel funktioniert wie gewünsht. Nun hab jedoch nur noch das problem, dass bei den Abschreibungen auf der 2ten Seite dann der Wert von der Ersten Seite erscheint. Da muss ein Fehler in der Berechnungsformel sein, finde den aber nicht. Habe die datei noch einmal angefügt.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

armine
Beiträge: 2690
Registriert: 16.05.2009, 10:24

Neue Seite Hinzufügen

Beitrag von armine » 22.12.2012, 15:52

Hallo Werner,

beim Referenzieren hast du zu tief in die Trickkiste gegriffen. Wenn du nur das Notwendigste angibst, dann funktionierts.

Mit [font=courier new]Formular1.#subform[0].Tabelle1.Zeile3.Zelle3/Formular1.#subform[0].Tabelle1.Zeile3.Zelle4[/font]
verweist du immer auf die erste Instanz.
Was du brauchst ist: [font=courier new]$ = Zelle3 / Zelle4[/font]

vg armine


Antworten