Microsoft Office Access |
|
|
Lista raspoloživih izveštaja bazeNivo:
Korisniku ponekad treba skrenuti pažnju na sve raspoložive izveštaje, pogotovo ako je aplikacija u fazi intenzivnog razvoja. Po nepisanom pravilu, u svakoj složenoj aplikaciji u Accessu vremenom raste broj izveštaja. Ukoliko želite da napravite posebnu kontrolu nad izveštajima ili barem da učinite izbor udobnijim, možete upotrebiti sledeći prilog kao polaznu ideju u razvoju. Napravićemo obrazac za poziv izveštaja, uz izbor da li će se izveštaj štampati ili pregledati na ekranu. Ovo rešenje funkcioniše u dve poslednje verzije Accessa (95 i 97). Opišimo akciju korak po korak. Napravite novi obrazac sa sledećim sadržajem:
Komandnom tasteru postavite svojstvo OnClick na vrednost [Event Procedure]. Označite mišem taster "..." pored ovog svojstva. Kada se otvori prozor, unesite makro cmdIzvestaj_Click (prvi makro u prilogu). Polju liste postavite svojstvo RowSourceType na vrednost DajIzvestaj. Svojstvo RowSource ostavite bez posebne vrednosti. Otvorite prozor za novi modul i u njega unesite funkciju DajIzvestaj (drugi makro u prilogu). Time je posao pripreme završen: vama preostaje proba, a meni objašnjenje načina rada. Svojstvo RowSourceType polja liste može da se upotrebi za popunu sadržaja iz programa. Pet argumenata funkcije DajIzvestaj se obezbeđuju automatski; Access poziva funkciju uzastopno, koristeći argumente da označi koje informacije se prosleđuju. Prilikom inicijalizacije, funkcija koristi DAO (Data Access Objects) za čitanje imena svih izveštaja, prenoseći ih u niz. Komandni taster poziva sistemsku akciju OpenReport. Ako je označeno polje za izbor, izveštaj ide na ekran; u suprotnom, šalje se štampaču.
|
|
Vrh stranice Prethodna stranica Naslovna strana Mapa sajta Pretraga |
| AFORIZAM ZA DANAS | OVIH DANA SLUŠAMO... |
| Copyright © Praktikum na Webu, 2000-2009; Valinor Design; sva prava pridržana. |