fortlaufende Nummer

Die Möglichkeiten und Tücken von Formularen
Antworten
PBreit1
Beiträge: 3
Registriert: 13.06.2012, 09:10

fortlaufende Nummer

Beitrag von PBreit1 » 14.06.2012, 11:25

Hallo zusammen!

Ich hab folgendes Problem:

Ich hab ein Analyseblatt-Formular erstellt, bei dem immer eine fortlaufende Nummer nach den Druck -Button click in einem numerischen Feld hoch gezählt wird. (z.B.: 00001 und bei dem Click auf dem Button 00002 ...) Das funktioniert soweit.

Das Problem ist das die letzte Nummer erhalten bleiben muß für das nächste aufmachen des Dokuments.

Es geht wenn ich das Dokument speichere, jedoch ist das nicht erwünscht, da das Formular als Vorlage dient und nur gedruck werden soll.

Benutzt wir das Formular mit Adobe Reader.

Zur Erstellung steht AcrobatX bzw. ES2 zu verfühgung

Hat jemand eine Idee wie ich das umsetzen kann. 


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

fortlaufende Nummer

Beitrag von Merklin » 14.06.2012, 12:23

Hallo,

also ich kann mir nicht vorstellen, das das so gehen wird.

Warum machst du dein Formular nicht Speicherbar und resetest, alle auszufüllenden Felder (außer der Nummer) beim öffnen des Formulars.

VG Merklin

PBreit1
Beiträge: 3
Registriert: 13.06.2012, 09:10

fortlaufende Nummer

Beitrag von PBreit1 » 14.06.2012, 12:40

Hallo Merklin!

Danke für die schnelle Antwort!

Würde ich gern machen, muss mich aber dabei darauf verlassen, dass der Anwender es tatsächlich speichert. Oder das auch über das Aktionsfeld Drucken mit einbinden.

Leider hab ich auch hier noch keine Erfarung.

Hab mit [fontsize=2][  app.execMenuItem("Save"); ][/fontsize] probiert klappt noch nicht. Das Nummernfeld bleib bei erneutem öffnen der Datei auf 00001.

Vieleicht gibt es hier eine andere Möglichkeit wie er das abspeichert?

Benutzeravatar
radzmar
Beiträge: 962
Registriert: 26.10.2011, 10:18

fortlaufende Nummer

Beitrag von radzmar » 14.06.2012, 15:49

Du könntest das prePrint oder postPrint Event benutzen, um das Formular über ein Skript automatisch speichern zu lassen, immer dann wenn eben eines dieser Events eintritt.

PBreit1
Beiträge: 3
Registriert: 13.06.2012, 09:10

fortlaufende Nummer

Beitrag von PBreit1 » 14.06.2012, 16:15

Hallo radzmar!

das ist nicht das was mir Schwierigkeit bereitet :)

ich weiß nicht wie der Script aussehen soll, da ich noch keine Erfahrung mit Java habe. Es scheint so als wurde der Code [fontsize=2][  app.execMenuItem("Save");][/fontsize] nichts bewirken. Oder ich sehe es noch nicht, denn wenn ich die Datei erneut öffne ist da der Anfangswert drin.

Das manuelle Speicher über Datei -> Speichern, das klappt. :?

MfG Paul

Benutzeravatar
radzmar
Beiträge: 962
Registriert: 26.10.2011, 10:18

fortlaufende Nummer

Beitrag von radzmar » 14.06.2012, 16:38

Du musst dem Formular noch die erweiterten Rechte zuweisen, damit du es mit dem Reader speichern kannst.
Dafür brauchst Du Acrobat.
Je nach Acrobat-Version ist der Menüpunkt entweder unter Datei > Speicher unter... oder im Menü Erweitert zu finden.

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

fortlaufende Nummer

Beitrag von Merklin » 15.06.2012, 00:26

Hallo Paul.

das Script, muss folgender Maßen lauten.

app.execMenuItem("SaveAs");

JavaScript muss eingestellt sein.

VG Merklin

P.S. Trotzdem bleibt es eine unsichere Kiste. Man müsste auch mal testen, wie sich das Formular verhält, wenn man den Speichervorgang abbricht.

Antworten