Seite 1 von 1

Automatische Ausgabe als PDF

Verfasst: Montag 20. November 2023, 09:28
von infomod
Liebe Kolleginnen und Kollegen,

wir möchten alle Kurse als jeweils eine PDF-Datei ausgeben, wobei die Dateinamen nach dem Muster
Schuljahr_Jahrgang_Lehrerkrz_Kursbez
Mit dem Befehl Report.TextFileName := [...] im "OnInitizaliseParameters" wird die Dateiname festgelegt.

Über Gruppen wird auch eingestellt, dass es beim Gruppenwechsel eine neue Seite gibt.

Wie kann ich dafür sorgen, dass nun einzelne Dateien erzeugt werden und nicht alle Kurse in einer PDF mit den Namen des ersten Kurses?

Vielen Dank und mit freundlichen Grüßen

Re: Automatische Ausgabe als PDF

Verfasst: Montag 20. November 2023, 09:48
von D.Jakel
Guten Tag, da ist ein BUG im Programm, der Druck in einzelne Dateien funktioniert nur aus der Vorschau heraus.

Re: Automatische Ausgabe als PDF

Verfasst: Montag 20. November 2023, 10:24
von infomod
Vielen Dank für den Hinweis.

Nun habe ich viele einzelne PDF-Dateien, die alle den gleichen Namen bis auf eine unterschiedliche Kennziffer am Ende haben.

Zur Sicherheit der Report im Anhang. Ich bin mir unsicher, an welcher Stelle die Neuerstellung des Dateinamens erfolgt?
OnFileCreate funktionierte nicht, BeforePrint auch nicht.
Kurslisten als PDF.rtm
(31.63 KiB) 33-mal heruntergeladen
Vielen Dank und mit freundlichen Grüßen

Re: Automatische Ausgabe als PDF

Verfasst: Montag 20. November 2023, 13:50
von D.Jakel
Guten Tag, unter dem Stichwort "suffixvalue" finden Sie Beispiele, z.B.
viewtopic.php?p=34421&hilit=suffixvalue#p34421

Re: Automatische Ausgabe als PDF

Verfasst: Montag 20. November 2023, 22:12
von Falko Müller
Bei "OnInitializeParameters" setzen Sie nur den globalen Anfang des Namens (z.B. das Jahr).
Die kursspezifischen Dateinamensteile fügen Sie dann in der Group im Ereignis "OnGetFileSuffix" hinzu:

Code: Alles auswählen

  SuffixValue := Kurse['ASDJahrgang']+'_'+Kurse['KurzBez']+'_'+Kurse['LehrerKrz']; 
Ich habe das für Ihren Report umgesetzt:

Re: Automatische Ausgabe als PDF

Verfasst: Donnerstag 23. November 2023, 12:04
von infomod
Vielen lieben Dank für den Hinweis!
Was würde ich ohne dieses Forum machen ? :)