13. Juli 2008 11:35
Hallo zusammen,
ich habe ein Problem was mir derzeit den Schlaf raubt und wäre für Hilfe schwer dankbar.
Folgendes Szenario: Ich möchte einen Report als PDF erstellen und nach erfolgreicher (!) Erstellung, dieses PDF-File weiterverarbeiten.
zusammengefasst sieht der Code dann folgendermaßen aus.
PdfDruckInitialisieren();
Report.Runmodal(12345,FALSE,FALSE,Rec);
PdfFileVerarbeiten();
Nun klappt diese Vorgehensweise wunderbar, nur stehen in einem der Reports einige CurrReport.Skip.
D.h. unter gewissen Voraussetzung erhalte ich gar keinen Ausdruck und die weitere Vorgehensweise nach dem RUNMODAL klappt nicht, da schlichtweg kein pdf erstellt wurde.
Gibt es einen Weg abzufragen, ob das RUNMODAL erfolgreich war? Einen Rückgabewert hat diese Funktion ja leider nicht.
Ich habe nun versucht mit Übergabewerten zu arbeiten.
Also nach dem Skip im Report habe ich ein Flag gesetzt, welches ich in meiner Codeunit abfrage.
Sobald der Report verlassen wird, ist dieses Flag aber wieder un-gesetzt.
Ich vermute, dass es an dem automatischen Commit liegt, welches beim Verlassen des reports ausgeführt wird.
Hat jemand eine Idee, wie ich dieses Problem lösen könnte?
Herzlichen Dank im Vorraus.
Mfg
Zuletzt geändert von any1 am 13. Juli 2008 17:24, insgesamt 1-mal geändert.