Preklic tiskanja poročila, če v njem ni zapisov

Opomba: Najnovejšo vsebino pomoči v vašem jeziku vam želimo zagotoviti v najkrajšem možnem času. Ta stran je bila prevedena z avtomatizacijo in lahko vsebuje slovnične napake ali nepravilnosti. Naš namen je, da bi bila vsebina za vas uporabna. Ali nam lahko na dnu te strani sporočite, ali so bile informacije za vas uporabne? Tukaj je angleški članek za preprosto referenco.

Privzeto lahko natisnete poročila, ki vsebujejo noben zapis. Če želite odpraviti to težavo, lahko uporabite makro ali Microsoft Visual Basic for Applications (VBA) koda za odkrivanje odsotnosti zapise v poročilu in nato Preklic operacije tiskanja. Koraki v tem članku je razloženo, kako uporabiti obeh tehnik.

Kaj želite narediti?

Uporaba makra za preklic tiskanja

Če želite preklicati tiskanje, uporabite kodo VBA

Boste verjetno želeli preklic tiskanja poročila, ko je datoteka ne vsebuje nobenih zapisov. Na primer, če začnete prodajo nov izdelek, je najbrž časovno obdobje, kjer imate še za registracijo prodajal. Zato, razmislite o možnosti, da nekatere vaša poročila lahko vsebujejo zapisi s podrobnostmi in da združevalne funkcije, na primer funkcijo Count morda nič, če želite prešteti. Obravnava kot ponovitev elegantno, lahko ustvarite makro za preklic tiskanja. Dodate lahko tudi nekaj vrstic skrbno dani kodo VBA za ista dejanja. VBA je programiranje uporablja to Access jezik.

Poročila O brez Data dogodkovna procedura dodate makro ali kodo VBA. Access sproži dogodek Na brez podatkov , vsakič, ko zaženete poročilo, ki ne vsebuje zapisov. Makro in koda VBA, opisane v tem članku prikaz ustrezne sporočila in preklic tiskanja poročila, ko poročilo ne vsebuje podatkov. Ko dodate makro ali kodo VBA dogodkovna procedura Na brez podatkov , makro ali kodo VBA zažene vsakič, ko odprete poročilo, ki ne vsebuje zapisov. Ko kliknete v redu , da zaprete bodisi opozorilo, makro zapre tudi prazno poročilo. Ko dodate makro ali kodo VBA poročilo, bo prazno poročilo ne odpre, ko želite prikazati v pogledu poročila ali pogled postavitve, vendar lahko odprete poročilo v pogledu načrta.

Uporaba makra za preklic tiskanja

Makro, opisane v tem razdelku prikaže sporočilo z opozorilom, ko želite natisniti prazno poročilo. Ko kliknete v redu , da zaprete okno sporočila, makro samodejno prekliče operacije tiskanja. Če jih ne smete vključiti sporočilo z opozorilom, bo prikazana kot, če se ne zgodi, ko želite natisniti poročilo – nekaj, kar je verjetno zamenjave med uporabniki poročila.

Ustvarjanje makra

  1. V podoknu za krmarjenje z desno tipko miške kliknite poročilo, ki ga želite spremeniti, in kliknite Pogled načrta.

  2. Na zavihku Načrt v skupini Pokaži/skrij kliknite List z lastnostmi.

    - ali -

    Dvokliknite polje v zgornji levi ali desni kot poročila, odvisno od vaše področne in jezikovne nastavitve.

  3. Kliknite zavihek dogodek , in v polje z lastnostmi Na brez podatkov , kliknite Gumb »Graditelj« .

    Prikaže se pogovorno okno Izbira graditelja .

  4. Kliknite Graditelj makrovin nato kliknite v redu.

    Oblikovalnik makrov zažene in prikaže prazen makro.

  5. V spustnem seznamu dejanja makra v oknu načrta makra, na seznamu izberite vest .

  6. v polje sporočilo vnesite besedilo za vaše opozorilo.

    Vnesete lahko na primer to: obstajajo zapisov za poročilo.

  7. Če želite, lahko spremenite vrednost argumenta v polju zvočni signal iz da na ne in na seznamu Vrsta izberite vrsto ikone, ki jih želite prikazati v opozorilu.

  8. V polje naslov vnesite naslov za vaš opozorilo.

    Vnesete lahko na primer Ni zapisov.

  9. Izberite spustni seznam dejanj makrov pod vest dejanje, in nato izberite PrekličiDogodek.

  10. Na zavihku načrt v skupini Zapri kliknite Shrani.

  11. Na zavihku Načrt v skupini Zapri kliknite Zapri. Če sporočilo z opozorilom se prikaže in vpraša, ali želite shraniti spremembe v makro in lastnost poročila, kliknite da, zaprite poročilo, shranite spremembe, če vas računalnik pozove in nadaljujte z naslednjimi koraki, da jo preskusite.

Preskusite makra

  • V podoknu za krmarjenje z desno tipko miške poročilo, ki vsebuje makro in kliknite Natisni. Odvisno od možnosti, ki ste se odločili, Access prikaže sporočilo z opozorilom.

    Ko kliknete v redu , da zaprete sporočilo, dejanje PrekličiDogodek zaustavi operacijo tiskanja. Ker ste določili drugega dogodka, (na primer odpreti poročilo za ogled), se zapre poročilo.

Na vrh strani

Če želite preklicati tiskanje, uporabite kodo VBA

Kodo VBA opisane deluje podobno kot makro, ki je opisano v prejšnjem razdelku, se prikaže sporočilo z opozorilom, ko odprete prazno poročilo in nato preklic tiskanja operacije, ko zaprete sporočilo z opozorilom.

Dodajte kodo VBA

  1. V podoknu za krmarjenje z desno tipko miške kliknite poročilo, ki ga želite spremeniti, in kliknite Pogled načrta.

    Opomba: Če želite dokončati ta postopek uporabite poročilo, ki ne vsebuje zapisov.

  2. Na zavihku Načrt v skupini Pokaži/skrij kliknite List z lastnostmi.

    - ali -

    Dvokliknite polje v zgornji levi ali desni kot poročila, odvisno od vaše področne in jezikovne nastavitve.

  3. Kliknite zavihek dogodek , in v polje z lastnostmi Na brez podatkov , kliknite Gumb »Graditelj« .

    Prikaže se pogovorno okno Izbira graditelja .

  4. Kliknite Graditelj kode, in nato kliknite v redu.

    Urejevalnik za Visual Basic se zažene in prikaže prazen dogodkovna procedura.

  5. Vnesite to kodo v urejevalniku za Visual Basic, tako da dogodkovna procedura se prikaže natančno tako, kot je ta, ko ste končali:

    Private Sub Report_NoData (Cancel As Integer)
    MsgBox "There are no records to report", vbExclamation, "No Records"
    Cancel = True
    End Sub
  6. Ko končate, kliknite Datotekain nato kliknite Shrani.

  7. Kliknite Datotekain nato kliknite Zapri in se vrniti v Microsoft Access.

  8. Zaprite poročilo odprto, in nato kliknite da za potrditev shrani.

  9. V podoknu za krmarjenje z desno tipko miške poročilo, ki ste jih pravkar spremenili in kliknite Natisni. Odvisno od možnosti, ki ste se odločili, Access prikaže sporočilo z opozorilom.

Dogodkovna procedura uporablja funkcijo SporočilnoOkno za prikaz sporočila so zapisov za poročilo in gumb v redu . Ko kliknete v redu, v »Prekliči = True «črta postopka naroči dostop, če želite preklicati poročilo. Preklic je argument, ki je samodejno poslan dogodkovna procedura in vedno potrjeno Access, ko je dogodkovna procedura končana.

Na vrh strani

Razširite poznavanje Officea
Oglejte si izobraževanje
Prvi dobite nove funkcije
Pridružite se programu Office Insider

Vam je bila informacija v pomoč?

Zahvaljujemo se vam za povratne informacije.

Zahvaljujemo se vam za povratne informacije. Videti je, da bi vam prišla prav pomoč enega od naših Officeovih agentov za podporo.

×