Berichte [basics]: Bericht als PDF speichern

Einen Bericht als PDF-Datei zu speichern gehört in vielen Access-Anwendungen zum Alltag: Rechnungen, Lieferscheine, Auswertungen – all das lässt sich direkt aus Access heraus als PDF exportieren und per E-Mail versenden oder archivieren. Access bietet dafür gleich mehrere Wege: über die Benutzeroberfläche für den schnellen Export von Hand, und über VBA für den automatisierten Einsatz. In diesem Artikel zeigen wir beide Varianten und gehen besonders auf den VBA-Weg ein, der auch das Filtern des Berichts vor dem Export erlaubt.

Beispieldatenbank

Die Beispiele dieses Artikels findest Du in der Datenbank BerichteBasics_BerichtAlsPDFSpeichern.accdb. Als Grundlage dient die Tabelle tblBestellungen mit einigen Testdatensätzen sowie der darauf aufbauende Bericht rptBestellungen.

Tabelle und Bericht vorbereiten

Wir beginnen mit einer einfachen Tabelle tblBestellungen. Lege sie im Tabellenentwurf mit den folgenden Feldern an:

  • BestellungID – AutoWert, Primärschlüssel
  • Kundename – Kurzer Text
  • Artikel – Kurzer Text
  • Menge – Zahl
  • Einzelpreis – Währung
  • Bestelldatum – Datum/Uhrzeit
  • Status – Kurzer Text

Die Tabelle sieht in der Entwurfsansicht wie in Bild 1 aus.

Beispieltabelle mit Bestellungen

Bild 1: Beispieltabelle mit Bestellungen

Fülle die Tabelle mit einigen Testdatensätzen – zum Beispiel zehn bis fünfzehn Bestellungen mit unterschiedlichen Kundennamen, Artikeln und Status-Werten wie „Offen“, „Versendet“ und „Abgeschlossen“. Die genauen Werte spielen keine Rolle, solange mindestens drei verschiedene Status-Werte und mindestens zwei verschiedene Kundennamen vorhanden sind, damit die gefilterten Beispiele im weiteren Verlauf des Artikels aussagekräftig sind (siehe Bild 2).

Tabelle mit Beispieldaten

Bild 2: Tabelle mit Beispieldaten

Den Beispielbericht erstellen

Erstelle nun auf Basis der Tabelle tblBestellungen einen neuen Bericht. Die einfachste Methode ist der Berichts-Assistent: Wähle im Ribbon den Reiter Erstellen und klicke auf Berichts-Assistent. Wähle die Tabelle tblBestellungen als Datenquelle und übernehme die Felder Kundename, Artikel, Menge, Einzelpreis, Bestelldatum und Status in den Bericht (siehe Bild 3).

Felder im Berichts-Assistenten auswählen

Bild 3: Felder im Berichts-Assistenten auswählen

Verzichte im Assistenten auf Gruppierungen und Sortierungen – das hält den Bericht übersichtlich. Wähle das Layout Tabellarisch und die Ausrichtung Querformat, damit alle Felder nebeneinander Platz haben. Vergib am Ende den Namen rptBestellungen und öffne den Bericht direkt in der Entwurfsansicht.

Passe die Spaltenbreiten im Entwurf so an, dass der Bericht auf eine DIN-A4-Seite passt. Stelle außerdem in den Berichtseigenschaften unter Format die Seitenbreite auf 29,7 cm und die Ausrichtung auf Querformat ein, falls der Assistent das nicht bereits erledigt hat. Der fertige Bericht in der Seitenansicht sollte wie in Bild 4 aussehen.

Der Bericht rptBestellungen in der Seitenansicht

Ende des frei verfügbaren Teil. Wenn Du mehr lesen möchtest, hole Dir ...

den kompletten Artikel im PDF-Format mit Beispieldatenbank

diesen und alle anderen Artikel mit dem Jahresabo

Schreibe einen Kommentar