[GELÖST] - Bericht als PDF per Mail - WIE?
Verfasst: Di, 22.09.2009 12:13
Hallo,
ich habe schon einiges zu meinem Problem gesucht, aber noch nicht wirklich etwas aktuelles gefunden.
Die Aufgabe ist folgende:
Ich möchte einen Bericht aus einer DB (möglichst "hidden") laden, und ihn automatisch an eine Liste von eMail-Empfängern senden.
Zur 1. Aufgabe:
Der folgende Code soll schon mal den Bericht laden, sowie ihn per PDF an eMailprogramm weiterleiten. Derzeit passiert aber noch garnichts. Vermutlich übergebe ich den Bericht noch nicht richtig an "uno:SendMailDocAsPDF" (oBerichtDoc = ThisComponent.CurrentController.Frame wenn ich es aus einem Writer-Dokument öffne, funktioniert)
Habt ihr einen Tipp?
ich habe schon einiges zu meinem Problem gesucht, aber noch nicht wirklich etwas aktuelles gefunden.
Die Aufgabe ist folgende:
Ich möchte einen Bericht aus einer DB (möglichst "hidden") laden, und ihn automatisch an eine Liste von eMail-Empfängern senden.
Zur 1. Aufgabe:
Der folgende Code soll schon mal den Bericht laden, sowie ihn per PDF an eMailprogramm weiterleiten. Derzeit passiert aber noch garnichts. Vermutlich übergebe ich den Bericht noch nicht richtig an "uno:SendMailDocAsPDF" (oBerichtDoc = ThisComponent.CurrentController.Frame wenn ich es aus einem Writer-Dokument öffne, funktioniert)
Code: Alles auswählen
'========= Bericht erhalten:
DatabaseContext = createUnoService("com.sun.star.sdb.DatabaseContext")
oDatenquelle = DatabaseContext.getByName ("DBname")
oDoc = oDatenquelle.DatabaseDocument
oBericht = oDoc.getReportDocuments().getByName("Berichtname")
oBerichtDoc = oBericht.getComponent()
'========= PDF-Mail von 2007: http://www.oooforum.de/viewtopic.php?f=18&t=10721&p=42086&hilit=mail+pdf&sid=e5314f383c84ae264e563ff3bf84cfd1#p42086
dim document as object
dim dispatcher as object
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
dispatcher.executeDispatch(oBerichtDoc, ".uno:SendMailDocAsPDF", "", 0, Array())