Dejanje makra »OdpriPoročilo«

Velja za
Access za Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Z dejanjem OdpriPoročilo v Accessovih namiznih zbirkah podatkov lahko odprete poročilo v pogledu načrta ali predogledu tiskanja ali pošljete poročilo neposredno v tiskalnik. Prav tako lahko omejite zapise, ki bodo natisnjeni v poročilu.

Nastavitev

V dejanju OpenReport so ti argumenti.

Argument dejanja Opis
Ime poročila Ime poročila, ki ga želite odpreti. Polje Ime poročila v odseku Argumenti dejanja podokna graditelja makrov prikazuje vsa poročila v trenutni zbirki podatkov. Ta argument je obvezen.
Če zaženete makro, ki vsebuje dejanje OdpriPoročilo v zbirki podatkov knjižnice, Access najprej poišče poročilo s tem imenom v zbirki podatkov knjižnice in nato v trenutni zbirki podatkov.
Pogled Pogled, v katerem se bo odprlo poročilo. Kliknite Natisni (takoj natisne poročilo), Načrt ali Predogled tiskanja v polju Pogled. Privzeta vrednost je Natisni.
Ime filtra Filter, ki omeji zapise poročila. Vnesete lahko ime obstoječe poizvedbe ali filter, ki je bil shranjen kot poizvedba. Poizvedba mora vključevati vsa polja v poročilu, ki ga odpirate, ali pa mora imeti lastnost OutputAllFields nastavljeno na Da.
Pogoj Where Veljaven stavek SQL WHERE (brez besede WHERE) ali izraz, ki ga Access uporablja za izbiranje zapisov iz temeljne tabele ali poizvedbe poročila. Če ste izbrali filter z argumentom Ime filtra, Access uporabi ta stavek WHERE za rezultate filtra.
Če želite odpreti poročilo in omejiti njegove zapise na tiste, ki jih določa vrednost kontrolnika v drugem obrazcu, uporabite ta izraz:
[ime polja] = Forms! [formname]! Ne, ne, necontrolname v obrazcu]
Zamenjajte ImePolja z imenom polja v temeljni tabeli ali poizvedbi poročila, ki ga želite odpreti. Zamenjajte ImeObrazca in ImeKontrolnika v obrazcu z imenom obrazca in s kontrolnikom v obrazcu, ki vsebuje vrednost, s katero želite uskladiti zapise v obrazcu.
Opomba: Največja dolžina argumenta Pogoj Where je 255 znakov. Če morate vnesti bolj zapleten in daljši stavek SQL WHERE, raje uporabite metodo OdpriPoročilo predmeta DoCmd v modulu Visual Basic for Applications (VBA). Vnesete lahko izjave s stavkom SQL WHERE, ki vsebujejo do 32.768 znakov v modulu VBA.
Način okna Način, v katerem se bo odprlo poročilo. V polju Način oknakliknite Navadno, Skrito , Ikonaali Pogovorno okno. Privzeta vrednost je Navadno.

Opomba: Nekatere nastavitve argumenta Način okna ne veljajo pri uporabi dokumentov z zavihki. Če želite preklopiti na prekrivajoča se okna:
  1. Kliknite Datoteka in nato kliknite Accessove možnosti.
  2. V pogovornem oknu Accessove možnosti kliknite Trenutna zbirka podatkov.
  3. V razdelku Možnosti programa pod naslovom Možnosti okna dokumenta kliknite Prekrivajoča se okna.
  4. Kliknite V redu in nato zaprite zbirko podatkov ter jo znova odprite.

Pripombe

Nastavitev Natisni za argument Pogled nemudoma natisne poročilo z uporabo trenutnih nastavitev tiskalnika, ne da bi se vmes odprlo pogovorno okno Natisni. Uporabite lahko tudi dejanje OdpriPoročilo, če želite odpreti in nastaviti poročilo in nato uporabiti dejanje »Izpis«, da ga natisnete. Tako boste na primer morda želeli spremeniti poročilo ali uporabiti dejanje Izpis, da spremenite nastavitve tiskalnika pred tiskanjem.

Filter in pogoj WHERE, ki ju uporabite, postaneta nastavitev lastnosti Filter poročila.

Dejanje OdpriPoročilo je podobno, kot bi dvokliknili poročilo v podoknu za krmarjenje ali z desno miškino tipko kliknili obrazec v podoknu za krmarjenje in nato izbrali pogled ali ukaz Natisni.

Namigi 

  • Če želite natisniti podobna poročila za različne nabore podatkov, uporabite filter ali stavek WHERE, da omejite zapise, ki se natisnejo v poročilu. Nato uredite makro, da uporabite drugačen filter, ali spremenite argument Pogoj Where.
  • Poročilo lahko povlečete iz podokna za krmarjenje v vrstico z dejanji makra. S tem se samodejno ustvari dejanje OdpriPoročilo, ki odpre poročilo v pogledu poročila.