Administratie | Alimentatie | Arta cultura | Asistenta sociala | Astronomie |
Biologie | Chimie | Comunicare | Constructii | Cosmetica |
Desen | Diverse | Drept | Economie | Engleza |
Filozofie | Fizica | Franceza | Geografie | Germana |
Informatica | Istorie | Latina | Management | Marketing |
Matematica | Mecanica | Medicina | Pedagogie | Psihologie |
Romana | Stiinte politice | Transporturi | Turism |
Intr-o Baza de date se pastreaza structurat sub forma de tabele un mare volum de informatie. Prin programe se asigura crearea si actualizarea inregistrarilor din tabele folosind proceduri activitate prin comenzi procedurale, prin meniuri sau prin interfete grafice. Regasirea informatiilor din BD se face prin utilizarea fisierelor de index si a relatiilor dintre tabele. Interogarea BD presupune afisarea informatiilor dorite sub forma ceruta pe ecran sau la imprimanta. Pe ecran valorile inregistrarilor se pot afisa pe formulare (Form) intr-o forma grafica ceruta (FontSize, FontType, Color), folosind obiectele windows discutate anterior (Text, EntryField, Image, OLE).
Cea mai simpla forma de afisare a unui fisier de date ca tabel se face folosind comanda LIST sau BROWSE, care afiseaza coloanele specificate ale inregistrarilor. In aplicatii se cer frecvent liste de complexitate mai mare, care sa cuprinda totaluri generale sau partiale (pe facultati, pe sectii, pe meserii, pe produse), antet institutie, data curenta, paginare, sortare. Aceste liste se pot obtine prin programe de complexitate mai mare, dupa modelul prezentat in capitolul proceduri. Scrierea unor asemenea programe necesita un efort mai mare de programare si poate dura cateva zile sau saptamani (state de plata, state de functiuni, balante de verificare).
Pentru cazul in care asemenea liste se cer intr-un timp scurt( o zi sau cateva ore) si se refera in general la un fisier se poate recurge la un generator de rapoarte, care permite proiectarea rapida a raportului in mediu Windows. Daca se da DblClick pe Untitled in grupul Report din Navigator se activeaza generatorul de rapoarte cu cele doua moduri Expert si Designer. Se genereaza un program cu extensia .RPT. Modul Expert este cel mai simplu dar si rezultatul este simplist. Rezultatul este mai simplu decat la comanda LIST.
Se poate lucra mai simplu in modul Designer, care se poate activa si prin:
Daca am deschis anterior fisierul STUD prin comanda CREATE REPORT r1 se deschide o fereastra cu programul Cristal Report pentru generare rapoarte.
Formularul are 3 zone principale:
Completarea zonei de antet se poate face:
Se recomanda salvarea repetata a machetei de raport pe timpul lucrului prin butonul .
Completarea zonei Details se face cu obiecte EntryField legate direct de campurile din fisier, utilizand o paleta de campuri activata prin selectia butonului XXX din bara meniu. La plasarea unui camp in raport se completeaza si capul de tabel cu un obiect Text cu numele campului. Alegerea fontului pentru textele din capul de tabel se face prin click dreapta pe text si selectare optiunii Change font. Daca se doreste modificarea textului din capul de tabel se va selecta optiunea Edit text Field. Se permite selectia unui border si culorilor textului si fondului si pentru obiectele EntryField (ex. camp Nume).
Sume partiale si totale
Pentru campurile numerice se pot specifica sume totale (Grand total), care pot fi suma simpla a tuturor valorilor sau functii mai complexe ca media, minim, maxim deviatia medie. Se poate exemplificat pe campul Bursa unde pe click dreapta se selecteaza Insert Grand Total.
La terminarea proiectarii raportului se va salva prin inchiderea ferestrei si se va genera o macheta de raport r1.RPT.
Afisarea raportului proiectat se face din Navigator dand click dreapta pe raport (r1.rpt) si selectand optiunea Run Report, sau prin comanda:
REPORT FORM r1
Daca raportul nu corespunde cerintelor se va continua proiectarea folosind comanda:
MODIFY REPORT r1
Se poate trece in regimul design un raport utilizand Navigator. Se da click dreapta pe raport (r1.rpt) si se selecteaza optiunea Design Report.
Pe parcursul proiectarii se poate afisa raportul folosind butonul de Preview
Tiparirea raportului la imprimanta se face cu butonul din meniul Cristal.
Generatorul de rapoarte are multe facilitati dar poate fi folosit pe un singur fisier. In cazul unor aplicatii complexe se utilizeaza mai multe fisiere din care se iau datele. In acest caz este necesar un program special de listare.
Pentru aplicatii de complexitate medie se poate scrie un program care genereaza un fisier rezultat prin prelucrarea fisierelor din baza de date. Pe baza fisierului rezultat se va genera un raport, care va putea folosi facilitatile grafice ale programului CristalReport.
Interogarile in Visual dBase (QBE) sunt vederi in baza de date care cuprind campuri din mai multe fisiere legate intre ele prin relatii. O interogare este tratata de Visual dBase ca un fisier de date (.dbf).
O interogare este un program care:
Crearea unei interogari se face interactiv cu Query Designer lansat din Navigator.
Interogarea realizata genereaza un fisier de program ST_MS.qbe, care poate fi vizualizat si modificat prin optiunea Edit Qbe tastand ClickDr pe fisier in Navigator/Query. Se observa comenzile folosite, care pot fi modificate ulterior.
Interogarile pot fi utilizate si la proiectarea unui Form, cand proprietatea View va fi completata cu un fisier.qbe si nu cu fisier.dbf. In acest caz in paleta de campuri apar toate campurile fisierelor din vederea specificata, care pot fi utilizate la proiectarea Form-ului.
Rapoartul complex poate utiliza interogarea proiectata selectand fisierul St_Ms.qbe la proiectarea raportului, in loc de fisier .Dbf. Proiectarea raportului se face ca pentru o tabela, cu deosebirea ca la selectia butonului XXX din meniul Cristal Report va apare paleta de campuri care s-a definit in vedere.
Etichetele se creeaza cu acelasi program Cristal Report, dar o eticheta contine informatiile dintr-o singura inregistrare si foloseste facilitatile grafice ale scrierii in Windows. Se pot crea etichete pentru colete, sticle, ambalaje, carti de vizita, scriere adrese pe plicuri pentru un fisier care contine destinatarii.
Activarea Designer-ului de etichete se poate face asemanator cu rapoartele din:
Vom folosi comanda CREATE LABEL L1 din fereastra de comanda si se va activa Designer-ul de Label din Cristal Report, care are acelesi butoane pe barele de meniu. Prima fereastra afisata serveste la definirea dimensiunilor etichetelor (Height,Windth) si pozitionarea lor pe o foaie de hartie format A4. Se pot da mai multe randuri de etichete ti mai multe etichete pe rand. Se vor specifica distantele fata de marginile foii (Top, Bottom, Left, Right) si distantele dintre etichete pe orizontala si verticala. Se pot alege unele dimensiuni prestabilite de scrisoare, discheta 3 ½ , 5 ¼, video caseta, etc. Se observa ca in acest caz pe foaie se pot tipari 3 randuri de cate 2 etichete pe un rand. Inainte de Create Label se va deschide fisierul utilizat STUD.
In continuare proiectarea grafica se va face pentru o singura eticheta afisata.
Se va incepe cu marirea numarului de linii tastand Enter in zona Details.
Folosind paleta de campuri se vor plasa pe Label obiecte EntryField atasate campurilor din fisier. Fiecarui camp EntryField i se va atasa un text explicativ folosind butonul de text ABC (Nume,Adresa,). Campul Nume va fi pus intr-o casuta (dreptunghi) folosind butonul . Acelasi efect se obtne si prin Click dreapta pe obiect si selectie Change Border&Color, cad putem schimba si culoarea textului si fondului.
Se poate selecta si campul binar Poza care va afisa fotografia fiecarui student. Dimensiunile pozei se pot modifica cu mouse-ul.
Se pot muta obiectele cum dorim in fereastra pentru a obtine grafica dorita.
Fiecare obiect poate fi selectat si folosind bara de controale se poate seta, dimensiunea si tipul fontului. Acelasi lucru se obtine cu clickdr si selectie Change Font
La inchiderea ferestrei de design se creaza un fisier L1.RPL.
Pe timpul proiectarii se poate afisa eticheta cu butonul Preview din bara de meniu. Se observa ca in dreapta a ramas spatiu liber care poate fi folosit, sau se poate micsora latimea etichetei si eventual se pot plasa 3 etichete pe rand in loc de doua.
Afisarea etichetelor pentru tot fisierul se face din Navigator sau cu comanda:
LABEL FORM L1
Tiparirea la imprimanta a etichetelor se face cu butonul din bara de meniu
Acest document nu se poate descarca
E posibil sa te intereseze alte documente despre:
|
Copyright © 2024 - Toate drepturile rezervate QReferat.com | Folositi documentele afisate ca sursa de inspiratie. Va recomandam sa nu copiati textul, ci sa compuneti propriul document pe baza informatiilor de pe site. { Home } { Contact } { Termeni si conditii } |
Documente similare:
|
ComentariiCaracterizari
|
Cauta document |