OpenReport-Makroaktion
Gilt für: Access 2013, Office 2013
Sie können die ÖffnenBericht-Aktion verwenden, um einen Bericht in der Entwurfsansicht oder in der Seitenansicht zu öffnen oder den Bericht direkt an den Drucker zu senden. Sie können die im Bericht gedruckten Datensätze außerdem einschränken.
Einstellung
Die ÖffnenBericht-Aktion verwendet die folgenden Argumente.
Aktionsargument |
Beschreibung |
---|---|
Berichtname |
Der Name des zu öffnenden Berichts. Im Feld Berichtsname im Abschnitt Aktionsargumente des Bereichs Makro-Generator werden alle Berichte angezeigt, die in der aktuellen Datenbank enthalten sind. Dies ist ein erforderliches Argument. Wenn Sie ein Makro ausführen, das die Aktion OpenReport in einer Bibliotheksdatenbank enthält, sucht Microsoft Access zunächst in der Bibliotheksdatenbank nach dem Bericht mit diesem Namen und anschließend in der aktuellen Datenbank. |
Anzeigen |
Die Ansicht, in der der Bericht geöffnet wird. Klicken Sie im Feld Ansicht auf Drucken (Bericht wird sofort gedruckt), Entwurf oder Seitenansicht. Die Standardeinstellung ist Drucken. |
Filtername |
Ein Filter, der die Datensätze des Berichts einschränkt. Sie können den Namen einer vorhandenen Abfrage oder eines Filters, der als eine Abfrage gespeichert wurde, eingeben. Die Abfrage muss jedoch alle Felder in dem Bericht enthalten, den Sie öffnen, oder die AlleFelderAusgeben-Eigenschaft muss auf Ja festgelegt sein. |
Bedingung |
Eine gültige SQL WHERE-Klausel (ohne das Wort WHERE) oder ein Ausdruck, den Access zur Auswahl der Datensätze der dem Bericht zugrunde liegenden Tabelle oder Abfrage verwendet. Wenn Sie einen Filter mit dem Argument Filter Name auswählen, wendet Access diese WHERE-Klausel auf die Ergebnisse des Filters an. Verwenden Sie den folgenden Ausdruck, um einen Bericht zu öffnen und seine Datensätze auf die durch den Wert eines Steuerelements in einem Formular angegebenen Zu beschränken: HINWEIS: Die maximale Länge des Where Condition-Arguments beträgt 255 Zeichen. Wenn Sie eine komplexere SQL WHERE-Klausel eingeben müssen, die mehr als 255 Zeichen umfasst, verwenden Sie stattdessen die OpenForm-Methode des DoCmd-Objekts in einem VBA-Modul (Visual Basic für Applikationen). Sie können SQL WHERE-Klauselanweisungen in VBA mit bis zu 32.768 Zeichen eingeben. |
Window Mode |
Der Modus, in dem der Bericht geöffnet wird. Klicken Sie im Feld Fenstermodus auf Normal, auf Ausgeblendet, auf Symbol oder auf Dialogfeld. Die Standardeinstellung ist Normal. HINWEIS: Einige Argumenteinstellungen für den Fenstermodus gelten nicht, wenn Dokumente im Registerkartenformat verwendet werden. So wechseln Sie zu überlappenden Fenstern:
|
Hinweise
Die Einstellung Drucken des Arguments Ansicht druckt sofort den Bericht mit den aktuellen Druckereinstellungen, ohne dass das Dialogfeld Drucken geöffnet wird. Sie können auch die Aktion ÖffnenBericht verwenden, um einen Bericht zu öffnen und einzurichten, und dann die Aktion PrintOut zum Drucken verwenden. Dies empfiehlt sich beispielsweise, wenn Sie den Bericht vor dem Drucken ändern oder die Aktion PrintOut zum Ändern der Druckereinstellungen verwenden möchten.
Der von Ihnen angewendete Filter sowie die WHERE-Bedingung ergeben die Einstellung der Berichtseigenschaft Filter.
Die ÖffnenBericht-Aktion ist mit dem Doppelklicken auf den Bericht im Navigationsbereich, mit dem Klicken auf den Bericht im Navigationsbereich mit der rechten Maustaste und mit dem Auswählen einer Ansicht oder des Befehls Drucken vergleichbar.
Tipp
Verwenden Sie zum Drucken ähnlicher Berichte für verschiedene Datensätze einen Filter oder eine WHERE-Klausel, um die im Bericht gedruckten Datensätze einzuschränken. Bearbeiten Sie das Makro dann, um einen anderen Filter anzuwenden oder das Argument Where Condition zu ändern.
Sie können einen Bericht aus dem Navigationsbereich in ein Aktionszeile-Makro ziehen. Dadurch wird automatisch eine ÖffnenBericht-Aktion erstellt, die den Bericht in der Berichtsansicht öffnet.
Beispiel
Im folgenden Beispiel wird erläutert, wie die Aktion OpenReport verwendet werden kann, um einen Parameter zu übergeben, der einen geöffneten Bericht filtert. Der Bericht rptChapters zeigt die Datensätze für den angegebenen Autor an, indem das ausgewählte Element im Kombinationsfeld cboAuthors an den Parameter SelectedAuthor übergeben wird.
Der Beispielcode stammt von:Microsoft Access 2010 Programmer's Reference.
OpenReport
Report Name rptChapters
View Report
Filter Name
Where Condition
Window Mode Normal
Parameters
SelectedAuthor =[cboAuthor]