Du kan bruke handlingen OpenReport i Access-skrivebordsdatabaser til å åpne en rapport i utformingsvisning eller forhåndsvisning, eller til å sende rapporten direkte til skriveren. Du kan også begrense postene som skrives ut i rapporten.
Innstilling
Handlingen OpenReport har følgende argumenter:
Handlingsargument |
Beskrivelse |
Rapportnavn |
Navnet på rapporten som skal åpnes. Rapportnavn-boksen i Handlingsargumenter-delen i Makroverktøy-ruten viser alle rapporter i gjeldende database. Dette er et nødvendig argument. Hvis du kjører en makro som inneholder handlingen OpenReport i en bibliotekdatabase, søker Access først etter rapporten med dette navnet i bibliotekdatabasen, og deretter i gjeldende database. |
Vis |
Visningen som rapporten åpnes i. Klikk Skriv ut (skriv ut rapporten umiddelbart), Utforming eller Forhåndsvisning i Visning-boksen . Standardverdien er Skriv ut. |
Filternavn |
En filter som begrenser rapportens poster. Du kan skrive inn navnet på en eksisterende spørring eller et filter som ble lagret som en spørring. Spørringen må imidlertid inneholde alle feltene i rapporten du åpner, eller ha egenskapen OutputAllFields satt til Ja. |
Where-betingelse |
En gyldig SQL WHERE-setning (uten ordet WHERE) eller uttrykk som Access bruker til å velge poster fra rapportens underliggende tabell eller spørring. Hvis du velger et filter med filternavnargumentet , bruker Access denne WHERE-setningsdelen på resultatene av filteret. Hvis du vil åpne en rapport og begrense postene til de som er angitt av verdien til en kontroll i et skjema, bruker du følgende uttrykk: [ feltnavn ] = Skjemaer! [ skjemanavn ]! [ kontrollnavn i skjema ] Erstatt feltnavn med navnet på et felt i den underliggende tabellen eller spørringen for rapporten du vil åpne. Erstatt skjemanavn og kontrollnavn i skjemaet med navnet på skjemaet og kontrollen i skjemaet som inneholder verdien du vil at postene i rapporten skal samsvare med. Obs!: Where-betingelse-argumentet kan inneholde opptil 255 tegn. Hvis du trenger å angi en mer kompleks SQL WHERE-setning som er lengre enn dette, bruker du OpenReport-metoden for DoCmd-objektet i en Visual Basic for Applications (VBA)-modul i stedet. Du kan angi SQL WHERE-setninger på opptil 32 768 tegn i VBA. |
Vindusmodus |
Modusen som rapporten åpnes i. Klikk normal, skjult, ikon eller dialogboks i vindusmodusboksen . Standardverdien er Normal. Obs!: Enkelte innstillinger for argument for Windows Mode gjelder ikke når du bruker fanebaserte dokumenter. Slik bytter du til overlappende vinduer:
|
Merknader
Utskriftsinnstillingen for Vis-argumentet skriver ut rapporten umiddelbart ved hjelp av gjeldende skriverinnstillinger, uten å åpne dialogboksen Skriv ut. Du kan også bruke handlingen OpenReport til å åpne og konfigurere en rapport, og deretter bruke handlingen SkrivUt til å skrive den ut. Det kan for eksempel hende at du vil endre rapporten eller bruke utskriftsutskriftshandlingen til å endre skriverinnstillingene før du skriver ut.
Filteret og WHERE-betingelsen du bruker, blir innstillingen for rapportens Filter-egenskap .
Handlingen OpenReport ligner på å dobbeltklikke rapporten i navigasjonsruten, eller høyreklikke rapporten i navigasjonsruten og velge en visning eller skriv ut-kommandoen.
Tips!
-
Hvis du vil skrive ut lignende rapporter for ulike sett med data, kan du bruke et filter eller en WHERE-setning til å begrense postene som skrives ut i rapporten. Rediger deretter makroen for å bruke et annet filter eller endre where-betingelsesargumentet .
-
Du kan dra en rapport fra navigasjonsruten til en makro handlingsrad. Dette oppretter automatisk en OpenReport-handling som åpner rapporten i rapportvisning.