Atskaites drukāšanas atcelšana, ja tajā nav ierakstu

Piezīme.: Mēs vēlamies sniegt jums visjaunāko palīdzības saturu jūsu valodā, cik vien ātri to varam. Šī lapa ir tulkota automatizēti, un tajā var būt gramatiskas kļūdas un neprecizitātes. Mūsu nolūks ir šo saturu padarīt jums noderīgu. Vai lapas lejasdaļā varat mums pavēstīt, vai informācija jums noderēja? Ērtai atsaucei šeit ir šis raksts angļu valodā.

Pēc noklusējuma varat drukāt atskaites, kurās nav ierakstu. Lai atrisinātu šo problēmu, varat izmantot makro vai Microsoft Visual Basic for Applications (VBA) kodu, lai noteiktu, vai atskaitē nav ierakstu, un pēc tam atcelt drukas darbību. Šajā rakstā aprakstītajās darbībās ir paskaidrots, kā izmantot abus paņēmienus.

Iespējamās darbības

Makro izmantošana, lai atceltu drukāšanu

VBA koda izmantošana, lai atceltu drukāšanu

Jūs droši vien vēlaties atcelt atskaites drukāšanu, ja tajā nav ierakstu. Piemēram, ja sākat pārdot jaunu produktu, iespējams, būs laiks, kad vēl jāreģistrē pārdošanas apjoms. Tāpēc ir jāapsver iespēja, ka dažos ziņojumos, iespējams, nav nekādu detaļu ierakstu un uzkrātās funkcijas, piemēram, funkciju Count , iespējams, neko nevar skaitīt. Lai veiktu šādu gadījumu graciozi, varat izveidot makro, kas atceļ drukas darbu. Lai veiktu vienu un to pašu darbību, varat arī pievienot vairākas rindas no uzmanīgi ievietotā VBA koda. VBA ir programmēšanas valoda, kuru izmanto Access.

Jūs pievienojat makro vai VBA kodu atskaites par to, kas nav iespējams, notikuma procedūras. Access aktivizē notikuma bez datu , ja tiek palaista atskaite bez ierakstiem. Šajā rakstā aprakstītais makro un VBA kods rāda attiecīgu ziņojumu un atceļ atskaites drukāšanu, ja atskaitē nav datu. Kad pievienojat makro vai VBA kodu datu procesa bez datu notikuma procedūrai, makro vai VBA kods tiek palaists ik reizi, atverot atskaiti, kurā nav ierakstu. Noklikšķinot uz Labi , lai aizvērtu brīdinājuma ziņojumu, makro aizver arī tukšo atskaiti. Pievienojot atskaitei makro vai VBA kodu, tukša atskaite netiks atvērta, kad mēģināsit to parādīt atskaites skatā vai izkārtojuma skatā, taču varat atvērt atskaiti noformējuma skatā.

Makro izmantošana, lai atceltu drukāšanu

Šajā sadaļā aprakstītais makro tiek parādīts brīdinājuma ziņojums, kad mēģināt drukāt tukšu atskaiti. Kad noklikšķināt uz Labi , lai aizvērtu ziņojuma lodziņu, makro automātiski atceļ drukas darbību. Ja neiekļaujat brīdinājuma ziņojumu, tas tiks parādīts, ja nekas nenotiek, kad mēģināt drukāt atskaiti — kaut ko, iespējams, samulsinātu atskaites lietotājus.

Makro izveide

  1. Navigācijas rūtī ar peles labo pogu noklikšķiniet uz atskaites, kuru vēlaties mainīt, un noklikšķiniet uz noformējuma skats.

  2. Cilnes Noformējums grupā Rādīt/paslēpt noklikšķiniet uz Rekvizītu lapa.

    - vai -

    Veiciet dubultklikšķi uz lodziņa atskaites augšējā kreisajā vai labajā stūrī atkarībā no reģionālajiem un valodas iestatījumiem.

  3. Noklikšķiniet uz cilnes notikums un lodziņā bez datu rekvizīta noklikšķiniet uz Poga Veidotājs .

    Tiek atvērts dialoglodziņš veidotāja izvēlēšanās .

  4. Noklikšķiniet uz makro veidotājsun pēc tam noklikšķiniet uz Labi.

    Tiek palaists makro noformētājs un parādīts tukšs makro.

  5. Makro darbību nolaižamajā sarakstā makro noformējuma logā sarakstā atlasiet MessageBox .

  6. lodziņā ziņojums ierakstiet brīdinājuma ziņojuma tekstu.

    Piemēram, varat ievadīt šādu informāciju: nav ierakstu, par kuriem ziņot.

  7. Ja vēlaties, varat mainīt argumenta vērtību lodziņā pīkstiens no uz un sarakstā Tips atlasiet ikonas tipu, kas jārāda brīdinājuma ziņojumā.

  8. Lodziņā virsraksts ierakstiet brīdinājuma ziņojuma virsrakstu.

    Piemēram, ierakstu naviespējams ievadīt.

  9. Atlasiet nolaižamo sarakstu ar makro darbībām, kas atrodas zem MessageBox darbības, un pēc tam atlasiet CancelEvent.

  10. Cilnes noformējums grupā aizvēršana noklikšķiniet uz Saglabāt.

  11. Cilnes Noformējums grupā Aizvērt noklikšķiniet uz Aizvērt. Ja tiek parādīts brīdinājuma ziņojums un tiek jautāts, vai vēlaties saglabāt izmaiņas makro un atskaites rekvizītā, noklikšķiniet uz , slēgt atskaiti, saglabāt izmaiņas, ja tas tiek prasīts, un turpiniet ar tālāk norādītajām darbībām, lai to pārbaudītu.

Makro pārbaude

  • Navigācijas rūtī ar peles labo pogu noklikšķiniet uz atskaites, kurā ir makro, un noklikšķiniet uz Drukāt. Atkarībā no izvēlētajām opcijām programma Access parāda brīdinājuma ziņojumu.

    Noklikšķinot uz Labi , lai aizvērtu ziņojumu, darbība CancelEvent aptur drukas darbību. Tā kā nav norādīts neviens cits notikums (piemēram, atskaites atvēršana skatīšanai), atskaite tiek aizvērta.

Uz lapas sākumu

VBA koda izmantošana, lai atceltu drukāšanu

Šeit aprakstītais VBA kods darbojas līdzīgi iepriekšējā sadaļā aprakstītajam makro — tiek parādīts brīdinājuma ziņojums, kad atverat tukšu atskaiti, un pēc tam tiek atcelta drukas darbība, aizverot brīdinājuma ziņojumu.

VBA koda pievienošana

  1. Navigācijas rūtī ar peles labo pogu noklikšķiniet uz atskaites, kuru vēlaties mainīt, un noklikšķiniet uz noformējuma skats.

    Piezīme.: Lai pabeigtu šo procedūru, izmantojiet atskaiti, kurā nav ierakstu.

  2. Cilnes Noformējums grupā Rādīt/paslēpt noklikšķiniet uz Rekvizītu lapa.

    - vai -

    Veiciet dubultklikšķi uz lodziņa atskaites augšējā kreisajā vai labajā stūrī atkarībā no reģionālajiem un valodas iestatījumiem.

  3. Noklikšķiniet uz cilnes notikums un lodziņā bez datu rekvizīta noklikšķiniet uz Poga Veidotājs .

    Tiek atvērts dialoglodziņš veidotāja izvēlēšanās .

  4. Noklikšķiniet uz kodu veidotājsun pēc tam noklikšķiniet uz Labi.

    Tiek palaists Visual Basic redaktors, un tiek parādīta tukša notikuma procedūra.

  5. Visual Basic redaktorā ierakstiet šādu kodu, lai Report_NoData procedūra tiktu rādīta tieši tā, kā tas ir paveikts:

    Private Sub Report_NoData (Cancel As Integer)
    MsgBox "There are no records to report", vbExclamation, "No Records"
    Cancel = True
    End Sub
  6. Kad esat to izdarījis, noklikšķiniet uz Failsun pēc tam uz Saglabāt.

  7. Noklikšķiniet uz Failsun pēc tam uz aizvēršana un atgriezties programmā Microsoft Access.

  8. Atveriet atskaiti atvērt un pēc tam noklikšķiniet uz , lai apstiprinātu saglabāšanu.

  9. Navigācijas rūtī ar peles labo pogu noklikšķiniet uz tikko mainītās atskaites un noklikšķiniet uz Drukāt. Atkarībā no izvēlētajām opcijām programma Access parāda brīdinājuma ziņojumu.

Report_NoData procedūra izmanto funkciju MsgBox , lai rādītu atskaites ziņojumu nav ierakstu un poga Labi . Kad noklikšķināt uz Labi, procedūras rindiņā "Atcelt = True" ir norādīts, ka programma Access var atcelt atskaiti. Atcelt ir arguments, kas tiek automātiski nodots notikuma procedūrai, un to vienmēr pārbauda programma Access, kad tiek pabeigta notikuma procedūra.

Uz lapas sākumu

Paplašiniet savas Office prasmes
Iepazīties ar apmācību
Esiet pirmais, kas saņem jaunās iespējas
Pievienoties Office Insider programmai

Vai šī informācija bija noderīga?

Paldies par jūsu atsauksmēm!

Paldies par atsauksmēm! Šķiet, ka varētu būt noderīgi sazināties ar kādu no mūsu Office atbalsta aģentiem.

×