Hi.
Ich habe einen Bericht, welcher von einem Formular aus aufgerufen wird. Beim Aufruf (Klick auf Schaltfläche) wird dem Bericht noch eine ID übergeben, um den Bericht auf den aktuellen Datensatz zu beschränken. Diesen Bericht speichere ich dann immer händisch per Klick auf "Externe Daten / PDF oder XPS"
Dies möchte ich gern automatisch erledigen lassen. Der Speicherpfad ist immer gleich -z.B. C:/Test/ Der Dateiname soll sich aus Feldern des Berichts zusammensetzen, also z.B. so: [Kategorie] & "_" & [Firmenname] & "_" & [ID] & ".pdf"
Dies ist sicher irgendwie mit VBA möglich.. Nur wie und wo muss ich die VBA Anweisung einbauen?
Nutze Access 2013.
Freue mich auf Eure Antworten.
LG
..::datekk::..
Hi datekk,
das ist kein Problem. Wähle z.B. im Bericht (Layoutansicht) einen Bereich auf den Du klickst wenn der gerade angezeigte Bericht gedruckt werden soll. Wähle z.B. für die Zelle in den Eigenschaften "bei klicken" aus. Dann öffnest Du den Code-Generator.
Nun kannst Du z.B. diese Option verwenden:
DoCmd.OutputTo acOutputReport, "Berichtname", acFormatPDF, "C:\Pfad\" & Me.Kategorie & "_" & Me.Firmenname & "_" & Me.ID & ".pdf"
Grüße
Oh danke funktioniert :)
Super Erklärung - vielen Dank.