Kapitel 4: Berichte
Der Bericht (Report) ist neben dem Formular (Form) die wichtigste visuelle Benutzerschnittstelle unter
Access. Bei den zur Verfügung stehenden Eigenschaften, Ereignissen und Methoden gibt es viele Gemein-
samkeiten mit dem Form-Objekt (siehe Kapitel 3).
Gegenüber seinen Vorgängerversionen ist der Report unter Access 2007 um diverse Möglichkeiten der
Interaktion mit dem Anwender (Maus, Tastatur) erweitert worden. Möglich wurde dies durch zwei neue
Ansichten (Berichtsansicht, Layoutansicht).
Außerdem verfügt das Report-Objekt (im Gegensatz zum Formular) über ein ziemlich umfangreiches Arse-
nal an Grafikeigenschaften und -methoden, die dem Programmierer eine Vielzahl von optischen Gestal-
tungsmöglichkeiten bieten.
Allgemeines
Bevor wir uns den zahlreichen Eigenschaften, Methoden und Ereignissen des Report-Objekts zuwenden,
wollen wir uns zunächst allgemeineren Fragen widmen, die mit dem Öffnen eines Berichts zusammen-
hängen.
Reportansichten
Öffnen Sie einen Bericht durch Doppelklick auf seinen Namen im Navigationsbereich, so wird standard-
mäßig die Berichtsansicht angezeigt (diese Einstellung kann mittels DefaultView-Eigenschaft geändert
werden). In der Berichtsansicht können Sie z.B. Filter anwenden, Daten kopieren oder auf Steuerelemente
oder Hyperlinks klicken.
In der Layoutansicht können Sie das Ergebnis am Format und an weiteren Einstellungen sofort im Kontext
mit den Daten betrachten, Sie können z.B. Spalten verschieben, ihre Größe verändern oder neue Felder aus
der Feldliste hinzufügen.
Um einen Bericht von Grund auf neu zu erstellen verwenden Sie die Entwurfsansicht.
Mit Hilfe der Seitenansicht können Sie vor dem Drucken überprüfen, wie das Ergebnis auf dem Papier aus-
sehen wird.
Die OpenReport-Methode
Zum Öffnen eines Reports verwendet man die OpenReport-Methode des DoCmd-Objekts (vergleichbar mit
der OpenForm-Methode für Formulare, siehe Kapitel 1).
Die Syntax zeigt, dass außer dem Berichtsnamen alle weiteren Argumente optional sind:
DoCmd.OpenReport(ReportName, [View], [FilterName], [WhereCondition], [WindowMode], [OpenArgs])
ReportName
Der Name des Berichts.
View
Eine AcView-Konstante, die die Ansicht bestimmt, in welcher der Report geöffnet wird (Tabelle 4.1).
190

Get Microsoft Office Access 2007-Programmierung - Das Handbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.