+ All Categories
Home > Documents > Partea 7 (episodul 2) - WordPress.com  · Web viewModul de afisare este specificat prin parametru...

Partea 7 (episodul 2) - WordPress.com  · Web viewModul de afisare este specificat prin parametru...

Date post: 07-Mar-2020
Category:
Upload: others
View: 6 times
Download: 0 times
Share this document with a friend
17
Partea 7 (episodul 2) Crearea formului de acces la rapoarte Vom trece la creerea unui form de acces la rapoarte, din interfata, care sa fie activat la apasarea butonului Rapoarte din formul principal. Pentru inceput, vom crea formul cu controalele necesare, apoi vom trece la popularea acestui form cu datele relevante. Click pe Create form in Design View. Autor Alin Selicean Adauga comentarii
Transcript

Partea 7 (episodul 2)

Crearea formului de acces la rapoarteVom trece la creerea unui form de acces la rapoarte, din interfata, care sa fie activat la apasarea butonului Rapoarte din formul principal. Pentru inceput, vom crea formul cu controalele necesare, apoi vom trece la popularea acestui form cu datele relevante.

Click pe Create form in Design View.

Autor Alin Selicean

Adauga comentarii

Dimensionati formul afisat implicit pina ajunge la dimensiuni similare cu cele de mai sus. Vom avea nevoie de urmatoarele controale: Un Listbox pentru a afisa o lista cu rapoartele predefinite din aplicatie Un buton pentru preview Un buton de abandon si revenire in formul principal

Le inseram pe rind si obtinem un aspect si continut al formului similar cu cel de mai jos:

Schimbam numele acestor controale, astfel: Listabox = lstRaport Preview = btnPreview Abandon = btnCancel Eticheta listei o editam si trecem textul Rapoarte disponibile:

Urmeaza sa afisam numele rapoartelor predefinite in aplicatia noastra. Pentru aceasta, avemnevoie de doua coloane. Una in care sa includem numele raportului, asa cum l-am salvat in aplicatie, iar in cealalta sa afisam numele raportului, pe larg. Pentru aceasta, activam tab-ul Data si editam astfel:

Proprietatea Row Source Type, trecem pe Value List:

Proprietatea Row Source:

Trecem urmatoarele valori: “rpt_RaportGeneral”,”Raport general”; (exact asa cum sint trecute aici, cu ; la final care este delimitatorul de rind afisat in lista).In tab-ul Format, editam proprietatile conform imaginii de mai jos:

In combobox-ul de sus selectam item-ul Form:

Si modificam proprietatile afisate conform imaginii de mai jos:

In tab-ul Other:

Setam Allow Design Changes pe Design View Only.

Urmeaza sa setam actiunile care sa fie intreprinse cind sint apasate butoanele incluse in form.

Click dreapta pe butonul Abandon si selectata optiunea Build Event:

Selectam Code Builder si editam codul conform imaginii de mai jos:

Inchidem Visual Basic editor-ul si revenim in formul nostru.

Click dreapta pe butonul Preview, Build Event, Code Builder si includem urmatorul cod:

Aici sint necesare citeva precizari.In bucata de cod de mai sus, ne-am folosit de un obiect special, Me. Acesta defineste elementul Access curent, in cazul nostru formul curent. Odata scris in Visual Basic, sint afisate toate elementele definite in cadrul obiectului curent plus cele identificabile in cadrul aplicatiei (sa nu uitam ca in Access si implicit in VBA se poate lucra cu obiecte). Din lista afisata, puteti selecta controlul cu numele “lstRaport” care identifica lista cu rapoartele definite in aplicatie. Daca ne amintim, in aceasta lista am inclus 2 coloane, in care am inclus astfel: in coloana 1 numele sub care este salvat raportul in baza de date, in coloana 2 o descriere generica a raportului respectiv. Ca si rezultat, sintaxa de mai sus, preia din controlul lstRaport valoarea din coloana 1 (adica numele sub care este salvat raportul in baza de date) si o returneaza Access pentru ca acesta sa identifice univoc raportul dorit pentru a-l afisa. Modul de afisare este specificat prin parametru acViewPreview.

Inchidem si salvam formul:

Si acum sa facem o proba a formului creat pina acum.

Dupa cum se poate vedea, aplicatia lanseaza raportul dorit in executie si raportul respectiv asteapta ca parametru data de referinta la care se doreste raportul. In aceasta fereastra avem 2 optiuni: introducem manual o data calendaristica valida sau selectam din lista disponibila valoarea .

Selectind valoarea aplicatia va lua in calcul data curenta din sistem. In cazul in care se va selecta valoarea , aplicatia va genera un mesaj de eroare, pentru ca nu este specificata o valoare implicita pentru acest parametru.

Oricare din variantele de mai sus este aleasa, aplicatia va afisa raportul pe ecran, existind posibilitatea tipariri acestuia.

Las la latitudinea fiecaruia dintre voi re-designul raportului, pentru ca dupa cum se vede, linia de detaliu nu incape pe o singura pagina.


Recommended