Raportin tulostuksen peruuttaminen, jos raportissa ei ole tietueita

Huomautus: Microsoft haluaa tarjota sinulle ajantasaisinta ohjesisältöä mahdollisimman nopeasti omalla kielelläsi. Tämä sivu on käännetty automaation avulla, ja siinä saattaa olla kielioppivirheitä tai epätarkkuuksia. Tarkoitus on, että sisällöstä on sinulle hyötyä. Kertoisitko sivun alareunassa olevan toiminnon avulla, oliko tiedoista hyötyä? Tästä pääset helposti artikkelin englanninkieliseen versioon.

Oletusarvoisesti voit tulostaa raportteja, jotka eivät sisällä tietueita. Voit ratkaista tämän ongelman käyttämällä joko makroa tai Microsoft Visual Basic for Applications (VBA)-koodia, jos haluat huomata, että tietueita ei ole raportissa, ja peruuttaa sitten tulostus toiminnon. Tämän artikkelin ohjeissa kerrotaan, miten molempia tekniikoita käytetään.

Sisältö

Tulostamisen peruuttaminen makron avulla

Tulostamisen peruuttaminen VBA-koodin avulla

Haluat todennäköisesti peruuttaa raportin tulostamisen, jos se ei sisällä yhtään tietuetta. Jos esimerkiksi haluat myydä uuden tuotteen, sinulla on todennäköisesti aikaa, jolloin et ole vielä rekisteröinyt myyntejä. Siksi kannattaa harkita mahdollisuutta, että jotkin raporttisi eivät sisällä yksityiskohtaisia tietueita ja että kooste funktioilla, kuten määrä -funktiolla, ei ehkä ole mitään laskematta. Jos haluat hallita tällaista esiintymää sujuvasti, voit luoda makron, joka peruuttaa tulostus työn. Voit myös lisätä muutaman rivin huolellisesti sijoitetun VBA-koodin, jotta voit tehdä saman. VBA on ohjelmointi kieli, joka Access käyttää.

Lisäät joko makron tai VBA-koodin raportin ei data -tapahtuma toiminto sarjaan. Access laukaisee ei tietoja- tapahtuman aina, kun suoritat raportin, jossa ei ole tietueita. Tässä artikkelissa kuvattu makro ja VBA-koodi näyttävät asianmukaisen viestin ja peruuttavat raportin tulostamisen, kun raportti ei sisällä tietoja. Kun lisäät makron tai VBA-koodin ei tietoja -tapahtuma toiminto sarjaan, makroa tai VBA-koodia suoritetaan aina, kun avaat raportin, joka ei sisällä tietueita. Kun napsautat OK , jos haluat sulkea varoitus viestin, makro sulkee myös tyhjän raportin. Kun lisäät raporttiin joko makron tai VBA-koodin, tyhjä raportti ei aukea, kun yrität näyttää sen raportti näkymässä tai asettelu näkymässä, mutta voit avata raportin rakenne näkymässä.

Tulostamisen peruuttaminen makron avulla

Tässä osassa kuvatussa makrossa näkyy varoitus sanoma, kun yrität tulostaa tyhjää raporttia. Kun suljet sanoma ruudun valitsemalla OK , makro peruuttaa automaattisesti tulostus toiminnon. Jos et sisällytä varoitus sanomaa, näyttöön tulee ilmoitus siitä, että mitään ei tapahdu, kun yrität tulostaa raporttia, mikä todennäköisesti hämmentää raportin käyttäjiä.

Makron luominen

  1. Napsauta siirtymis ruudussa hiiren kakkos painikkeella raporttia, jota haluat muuttaa, ja valitse rakenne näkymä.

  2. Valitse Rakenne-välilehden Näytä tai piilota -ryhmästä Ominaisuusikkuna.

    -tai-

    Kaksoisnapsauta raportin vasemmassa tai oikeassa yläkulmassa olevaa ruutua alue-ja kielikohtaisten asetusten mukaan.

  3. Valitse tapahtuma -väli lehti ja valitse sitten ei tietoja -ominaisuus ruudussa Muodostin-painike .

    Valitse muodostin -valinta ikkuna tulee näkyviin.

  4. Valitse makron muodostinja valitse sitten OK.

    Makron suunnittelu työkalu käynnistyy ja näyttää tyhjän makron.

  5. Valitse makro toimintojen avattavassa luettelossa makron rakenne-ikkunassa viesti ruutu luettelosta.

  6. Kirjoita viesti -ruutuun ilmoitus viestin teksti.

    Voit esimerkiksi kirjoittaa seuraavan ilmoituksen: raportissa ei ole tietueita.

  7. Vaihtoehtoisesti voit muuttaa ääni merkki -ruudun argumentti-arvon Kyllä -arvoksi ei ja valita tyyppi -luettelosta kuvake tyypin, jonka haluat näkyvän ilmoitus viestissä.

  8. Kirjoita otsikko -ruutuun ilmoitus viestin otsikko.

    Voit esimerkiksi kirjoittaa ei tietueita.

  9. Valitse makro toimintojen avattava luettelo MessageBox -toiminnon alapuolella ja valitse sitten PeruutaTapahtuma.

  10. Valitse rakenne -väli lehden Sulje -ryhmästä Tallenna.

  11. Valitse Rakenne-välilehden Sulje-ryhmästä Sulje. Jos näyttöön tulee ilmoitus, jossa kysytään, haluatko tallentaa makroon ja raportin ominaisuuteen tekemäsi muutokset, valitse Kyllä, sulje raportti, Tallenna muutokset pyydettäessä ja testaa sitten seuraavat vaiheet.

Makron testaaminen

  • Napsauta siirtymis ruudussa hiiren kakkos painikkeella raporttia, joka sisältää makron, ja valitse Tulosta. Valitsemistasi asetuksista riippuen näyttöön tulee ilmoitus viesti.

    Kun suljet viestin valitsemalla OK , PeruutaTapahtuma -toiminto lopettaa tulostus toiminnon. Koska et määrittänyt mitään muuta tapahtumaa (kuten raportin avaamista tarkastelemista varten), raportti sulkeutuu.

Sivun alkuun

Tulostamisen peruuttaminen VBA-koodin avulla

Tässä kuvattu VBA-koodi toimii paljolti samalla tavalla kuin edellisessä osassa kuvattu makro – se näyttää varoitus viestin, kun avaat tyhjän raportin, ja peruuttaa sitten tulostus toiminnon, kun suljet ilmoitus viestin.

VBA-koodin lisääminen

  1. Napsauta siirtymis ruudussa hiiren kakkos painikkeella raporttia, jota haluat muuttaa, ja valitse rakenne näkymä.

    Huomautus: Jos haluat suorittaa tämän toiminnon, käytä raporttia, joka ei sisällä tietueita.

  2. Valitse Rakenne-välilehden Näytä tai piilota -ryhmästä Ominaisuusikkuna.

    -tai-

    Kaksoisnapsauta raportin vasemmassa tai oikeassa yläkulmassa olevaa ruutua alue-ja kielikohtaisten asetusten mukaan.

  3. Valitse tapahtuma -väli lehti ja valitse sitten ei tietoja -ominaisuus ruudussa Muodostin-painike .

    Valitse muodostin -valinta ikkuna tulee näkyviin.

  4. Valitse koodin muodostinja valitse sitten OK.

    Visual Basic Editor käynnistyy ja näyttää tyhjän tapahtuma toiminto sarjan.

  5. Kirjoita seuraava koodi Visual Basic-editorissa niin, että Report_NoData-toiminto sarja näkyy täsmälleen näin, kun olet valmis:

    Private Sub Report_NoData (Cancel As Integer)
    MsgBox "There are no records to report", vbExclamation, "No Records"
    Cancel = True
    End Sub
  6. Kun olet valmis, valitse tiedostoja valitse sitten Tallenna.

  7. Valitse tiedostoja valitse sitten Sulje ja palaa Microsoft Accessiin.

  8. Sulje Avaa raportti ja vahvista tallennus valitsemalla Kyllä .

  9. Napsauta juuri muutettua raporttia siirtymis ruudussa hiiren kakkos painikkeella ja valitse Tulosta. Valitsemistasi asetuksista riippuen näyttöön tulee ilmoitus viesti.

Report_NoData-toiminto sarja määrittää sanoma ruutu -funktion näyttämään raportissa ei ole tietueita, jotka ilmoittavat viestin ja OK -painikkeen. Kun valitset OK, toiminto sarjan Peruuta = tosi-rivi ohjaa Accessia peruuttamaan raportti. Peruuta on argumentti, joka välitetään automaattisesti tapahtuma toiminto sarjaan ja joka on aina käytettävissä Accessissa, kun tapahtuma toiminto sarja on suoritettu.

Sivun alkuun

Kehitä Office-taitojasi
Tutustu koulutusmateriaaliin
Saat uudet ominaisuudet ensimmäisten joukossa
Liity Office Insider -käyttäjiin

Oliko näistä tiedoista hyötyä?

Kiitos palautteesta!

Kiitos palautteestasi! Näyttää siltä, että Office-tukiedustajamme avusta voi olla sinulle hyötyä.

×