Erstellen einer pdf-Datei (ACCESS V12, Windows XP)

28/04/2008 - 20:12 von Heinz Müller | Report spam
Hallo NG,
ich habe "SaveAsPDF" von MS installiert. Funktioniert soweit auch prima.
Ich möchte nun aber einen personalisiertee PDF-Dateien aus einem Bericht mit
"DoCmd.OutputTo acOutputReport, <BerichtName>, acFormatPDF, <Datei>"
erstellen.
Leider kann ich hier nur den Berichtsnamen angeben, aber keine weiteren
Kriterin, wie beim öffnen eines Berichtes.
Mein Problem ist, wie kann ich den Bericht nach Personen unter VBA filtern,
ohne über den Umweg über die Entwurfsansicht des Berichtes.
Dh. 1. Öffnen des Berichtes in der Entwurfsansicht,
2. Filter einstellen,
3. PDF-Datei erstellen, und das jeweils der Reihe nach für jede Person.

Vielleicht kennt jemand eine bessere Lösung

Danke und Gruß aus München
Heinz
 

Lesen sie die antworten

#1 André Minhorst
28/04/2008 - 21:40 | Warnen spam
Hallo Heinz,

Heinz Müller schrieb:
ich habe "SaveAsPDF" von MS installiert. Funktioniert soweit auch prima.
Ich möchte nun aber einen personalisiertee PDF-Dateien aus einem Bericht mit
"DoCmd.OutputTo acOutputReport, <BerichtName>, acFormatPDF, <Datei>"
erstellen.
Leider kann ich hier nur den Berichtsnamen angeben, aber keine weiteren
Kriterin, wie beim öffnen eines Berichtes.
Mein Problem ist, wie kann ich den Bericht nach Personen unter VBA filtern,
ohne über den Umweg über die Entwurfsansicht des Berichtes.
Dh. 1. Öffnen des Berichtes in der Entwurfsansicht,
2. Filter einstellen,
3. PDF-Datei erstellen, und das jeweils der Reihe nach für jede Person.



Filter in globaler Variable speichern:

Public gstrReportFilter As String

Diese Variable beim Öffnen des Berichts im entsprechenden Ereignis, zum
Beispiel Beim Öffnen auslesen und als Filter angeben.

Private Sub Report_Open(Cancel As Integer)
If gstrReportFilter <> vbNullString Then
Me.Filter = gstrReportFilter
Me.FilterOn = True
gstrReportFilter = vbNullString
End If
End Sub

DoCmd.OutputTo aufrufen.

Ciao
André

http://www.access-entwicklerbuch.de
http://www.access-im-unternehmen.de

Ähnliche fragen