Hi, Gon wiedermal mit einem Mysterium.
Kurz zur Erklärung der Situation.
Unser Formular dient zur Eingabe und Bearbeitung von Bewerbungsunterlagen und auf Knopfdruck kann eine Druckversion als PDF erstellt werden. Dazu verwenden wir ASP und Dynamic PDF. Klappt soweit auch klasse, WENN man nur einem Bewerber eine Absage erteilen will.
Verwendet man jedoch die Funktion, mehrere Seiten gleichzeitig zu drucken kommt es zu einem Fehler innerhalb unserer Funktionsbibliothek.
Die Funktion in der der Fehler auftritt ist folgende:
(Aufgabe ist die Umstellung des Datumsformats von amer. auf dt. [mm/dd/yyyy] zu [tt.mm.jjjj])
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12: | function ADatum(Datum)
if Datum <> "" Then
Ausgabe = split(Datum, "/")
Monat = Ausgabe(0)
Tag = Ausgabe(1)
Jahr = Ausgabe(2)
if Tag < 10 then Tag = "0" & Tag
if Monat < 10 then Monat = "0" & Monat
neuesDatum = Tag &"."& Monat &"."& Jahr
ADatum = neuesDatum
End if
end function |
Der Fehler ist folgender.
Subscript out of range: '[number: 1]'
Die entsprechende Zeile im Quelltext ist die 5., also
Tag = Ausgabe(1).
Der Fehler an sich ist nicht in der Funktion denke ich, denn diese Funktion läuft problemlos durch, wenn ich nur einen Bewerber in das PDF mitschicke. Der Fehler tritt auch nicht auf, wenn ich das komplette Script mehrfach durchlaufen lasse und nur den DynamicPDF teil weglassen.
Erst wenn mehrere Seiten im PDF erstellt werden sollen, tritt er auf.
Ich habe testweise diese Funktion rausgelassen und im PDF das amerikanische Datum anzeigen lassen. Ging problemlos und nu kann ich auch beliebig viele Seiten gleichzeitig drucken lassen, nur hab ich nu 4/8/2005 statt 8.4.2005 da stehen.
Ideen und Vorschläge?
Hat hier jemand vielleicht etwas mehr Erfahrung mit Dynamic PDF?
Danke im Voraus,
Gon
---
'Never imagine yourself not to be otherwise than what it might appear to others that what you were or might have been was not otherwise than what you had been would have appeared to them to be otherwise.'
(the Duchess)