Hallo Robert,
danke für den Tip.
ich habe mir zum Testen jetzt erst mal folgendes Makro aus den Einzelmakros zusammengebaut.
Code: Alles auswählen
Sub open_Report_Test
DIM oReport AS Object
DIM stUrl AS STRING
DIM arg(0) AS NEW com.sun.star.beans.PropertyValue
oReport = ThisDatabaseDocument.ReportDocuments.getByName("Test").open
oReportView = oReport.CurrentController.Frame.ContainerWindow
oReportView.Visible = False
arg(0).name = "FilterName"
arg(0).value = "writer_pdf_Export"
stUrl = "file:///C:/DB/test.pdf"
oReport.storeToURL(stUrl, arg())
oReport.close(true)
end sub
Nach dem Start des Makros passiert folgendes:
- Writer wird sichtlich gestartet aber wieder minimiert (Das Fenster geht auf und verschwindet dann im Hintergrund)
- PDF wird gespeichert
- Danach stürtzt LO ab und startet die Wiederherstellung.
- Bei der Widerherstellung auf, dass der Writer minimiert immer noch aktiv ist, das heißt, er wird nach dem Drucken bzw. Exportieren nicht geschlossen.
Als Ergänzung (ggf. hilfts) hier noch eine Fehlermeldung, welche ich bekam bevor ich "oReport.close(true)" eingefügt hatte:
"Libre Office 5.0 - Fatal Error: SEH Exeption - Access Violation"
Irgend eine Idee, was noch fehlt oder ggf. falsch ist?