Documente online.
Zona de administrare documente. Fisierele tale
Am uitat parola x Creaza cont nou
 HomeExploreaza
upload
Upload




Construirea rapoartelor

c


Construirea rapoartelor

Mediul de dezvoltare Visual C++ nu ofera suport pentru construirea de rapoarte. Contruirea acestora de catre utilizator folosind numai facilitatile de desenare puse la dispozitie de Visual C++ este o munca foarte grea si nu isi justifica efortul decit in cazul construirii unor rapoarte foarte simple.



Pentru construirea rapoartelor mai complexe exista un mai multe generatoare de rapoarte care construiesc forme raport apelabile din Visual C++. Dintre aceste generatoare vom descrie programul Crystal Reports.

Programul Crystal Reports serveste la crearea unor forme de tip raport care pot fi activate din Visual C++. Acest program este cu totul independent de Visual C++. Pina la varianta 4.2. apelarea formei raport se facea prin intermediul unor clase care se includeau in aplicatie si care permiteau tiparirea, exportarea, etc. datelor raportului. Apelarea raportului se poate face si prin intermediul unui control OLE care usureaza si mai mult lucrul cu aceste rapoarte.

O forma raport se creaza pentru o anumita baza de date si se poate specifica eventual o instructiune SQL care sa selecteze datele din mai multe tabele.

In figura anterioara este prezentata fereastra prin care se incepe constructia unui nou raport. Programul Crystal Reports are si el un "wizard" care ajuta programatorul in construirea rapoartelor. Acest "wizard" este asemenator intrucitva cu AppWizard, fiind compus dintr-o succesiune de ferestre in care se seteaza diverse atribute ale raportului. Prima fereastra a wizard-ului este prezentata in figura anterioara. Aceasta fereastra permite selectarea unui anumit tip de raport.

In a doua fereastra care este prezentata mai sus se selecteaza baza de date peste care se va face raportul. Aceasta baza de date poate fi un .MDB sau poate fi o sursa ODBC. De asemenea se poate specifica o instructiune SQL prin care sa se selecteze datele pentru raport. Aceasta este metoda cea mai simpla si cea mai eficienta de a seta sursa raportului. Se recomanda ca inainte de a incepe construirea raportului sa se analizeze bine datele care vor face parte din raport si modul in care acestea vor fi dispuse in pagina, astfel incit in momentul in care se incepe construirea acestuia programatorul sa aiba imaginea clara a raportului pe care il doreste.

In Figura anterioara este prezentata a doua fereastra a expertului pentru construirea rapoartelor. In aceasta fereastra se pot seta legaturi intre tabelele din care see vor selecta date pentru afisarea in raport. Aceste legaturi au o mare importanta pentru filtrarea datelor raportului. Se recomanda ca sa se seteze legaturi numai intre cimpurile care sunt indexate in tabelele sursa.

In fereastra anterioara sunt selectate cimpurile care vor face parte din raport, ce se scrie in capul de tabel pentru fiecare coloana si setarea eventual a unor cimpuri calculate in raport.

Dupa ce au fost parcursi tori pasii necesari pentru construirea unui raport programul Crystal Report afiseaza o forma a raportului pe care programatorul o poate eventual modifica. De asemenea "Expertul de Rapoarte" poate fi reapelat dupa ce s-a termiant construirea raportului.

In figura anterioara este prezentat meniul File al programului Crystal Reports. In acest meniu, in afara de comenzile obisnuite apare si comanda "Save Data with Report" daca aceasta optiune este validata atunci forma raport va memora datele care erau in baza de date atunci cind a fost construit raportul. In general nu se recomanda validarea acestei optiuni pentru a permite citirea datelor din baza de date in momentul in care este apelat raportul.

O alta optiune din meniul File este "Report Options", aceasta optiune permite setarea unor otiuni pentru raport. Fereastra care se activeaza in momentul in care se selecteaza aceasta comanda este prezentata in figura urmatoare.



Document Info


Accesari: 1194
Apreciat: hand-up

Comenteaza documentul:

Nu esti inregistrat
Trebuie sa fii utilizator inregistrat pentru a putea comenta


Creaza cont nou

A fost util?

Daca documentul a fost util si crezi ca merita
sa adaugi un link catre el la tine in site


in pagina web a site-ului tau.




eCoduri.com - coduri postale, contabile, CAEN sau bancare

Politica de confidentialitate | Termenii si conditii de utilizare




Copyright © Contact (SCRIGROUP Int. 2024 )