Documente Academic
Documente Profesional
Documente Cultură
15
Obiectiv-cadru:
Familiarizarea studenţilor cu proiectarea şi utilizarea diferitelor tipuri de rapoarte; crearea
subrapoartelor. Diagrame în rapoarte.
Obiective operaţionale:
a) a cunoaște metodele de creare a rapoartelor;
b) a înțelege structura ferestrei de proiectare a raportului;
c) a distinge elementele unui raport;
d) a realiza sortarea şi gruparea datelor conform unor criterii în rapoarte;
e) a crea diagrame;
f) a alcătui etichete poştale.
Noțiuni teoretice
Rapoartele sunt obiecte ale bazei de date MS Access destinate pentru tipărirea
informațiilor, în care pot fi efectuate calcule, este posibilă gruparea şi sortarea datelor, se pot
elabora totaluri şi subtotaluri.
Înainte de crearea unui raport, este de dorit să vă fixaţi răspuns la următoarele întrebări:
Care este scopul creării raportului?
Ce informaţii şi din care tabele ale bazei de date va fi luată?
Care va fi forma de reprezentare a datelor în raport?
Va conține raportul o grupare de date?
Răspunsurile clare date la aceste întrebări vor permite să creaţi un raport corect.
Crearea rapoartelor
Microsoft Access permite crearea rapoartelor care:
grupează şi totalizează datele;
îndeplinesc obţinerea totalurilor pe grupe, subgrupe şi totaluri generale;
conţin subrapoarte;
prezintă datele captivant, folosind reprezentări grafice, linii şi stiluri.
Un raport este alcătuit din două tipuri de informaţii: de structură şi datele propriu-zise.
Un raport este compus din trei părţi: antetul, zona de detaliu şi subsolul. În antet, se include
numele raportului, sigla firmei. În zona de detaliu, sunt prezentate datele. În subsol, sunt
prezentate, de regulă, informaţii statice, care nu se schimbă cu fiecare înregistrare editată. Între
rapoarte şi formulare există multe elemente comune:
Secţiunile rapoartelor;
Controalele, cu excepția butoanelor de comandă.
Sortarea şi gruparea
Rapoartele oferă posibilitatea de grupare a datelor prin intermediul opţiunii Sorting and
Grouping.
În raport, trebuie să fie rezervat loc pentru antetul şi subsolul fiecărui grup de date. Pentru
a afişa toate datele de detaliu pe o pagină, pentru nivelul curent de grupare, opţiunii Keep
Together trebuie să i se atribuie valoarea Yes.
Imprimarea raportului
1. Selectați numele raportului din panoul de navigare;
2. Activați fila File, opţiunea Print;
3. Stabiliţi diverse posibilităţi de imprimare a acestuia, opțiunea Page Setup (marginile
raportului, dimensiunile şi aranjarea paginii, imprimarea pe coloane).
Exemplu
Creaţi un raport care să afişeze pe ecran lista automobilelor, grupate pe modele, data
tranzacţiei şi suma totală, pe care trebuie să o achite clienții pentru automobilul (automobilele)
procurat. Modele automobilelor din interiorul grupei să fie ordonaţi crescător după criteriul
Model.
Soluție
a) Creaţi interogarea cu un câmp nou calculabil:
1. Executaţi click pe fila Create, grupul Queries, opţiunea Query Design;
2. Din caseta de dialog Show Table, selectaţi tabelele: Clienţi, Tranzacţii, Modele Auto;
3. Selectaţi câmpurile: Numele, Prenumele, Modelul, Data tranzacţiei;
4. În prima casetă liberă a rândului Field, executaţi click-dreapta, selectaţi opţiunea Build;
5. În caseta de dialog Expression Builder, introduceţi formula: ([Pretul fixat de
uzina]+[Cheltuielile de transport]+[Pregatirea de vinzare])*[Numarul de
auto], butonul Ok;
6. Redenumiţi Expr1 cu denumirea câmpului Costul_auto;
7. Salvaţi interogarea cu numele Lista modelelor şi Suma achitată.
7. În fereastra din figura 15.5, stabiliţi câmpurile în funcţie de valorile cărora datele din
raport vor fi ordonate (Data tranzacţiei), precum şi cele pentru care se vor executa
operaţii de sinteză (cu butonul ).
Dacă apăsaţi acest buton, puteţi determina Sum, Max, Min, Avg, pentru valorile
datelor grupate după anumite criterii şi preciza afişarea câmpurilor de tip numeric,
figura 15.6, în care să fie afişate aceste informaţii (alegeţi SUM şi Detail and
Summary), OK, apoi Next;
8. Alegeţi modul de dispunere şi de aliniere a datelor raportului, selectând unul din cele 3
formate predefinite din cadrul Layout, figura 15.7. Tot aici, puteţi modifica orientarea
în pagină vertical (Portrait) sau orizontal (Landscape). În această casetă, dacă bifaţi
opţiunea Adjust the field width so all fields fit on a page, datele vor fi aliniate astfel,
încât să se încadreze în dimensiunile unei pagini, Next;
Sarcini propuse
Exemplul
Realizaţi raportul în care să se calculeze numărul total de automobile pe localităţi şi
totalul global de la începutul activităţii firmei. Sortaţi informațiile după câmpul Modelul,
utilizând instrumentul Report Wizard.
Soluție
1. Care este scopul creării raportului (Obţinerea informaţiei pe localităţi despre modelele
vândute. Calcularea şi afişarea numărului total de automobile vândute şi subtotalul pe
localităţi)?
2. Din care tabele ale bazei de date Informaţia va fi reprezentată în raport?
din tabelul Modele Auto – Modelul,
din tabelul Tranzacţii – Preţul de vânzare,
din tabelul Tranzacţii - Numărul de auto,
din tabelul Clienţi – Localitatea.
4. În raport veți grupa datele după câmpul Localitate cu totalizări de tipul Sum pentru
câmpul Numărul de auto.
Indicații:
1. Selectaţi opţiunea Report Wizard;
2. Deschideţi lista descendentă Tables/Queryes şi selectaţi tabelul Modele Auto;
3. Din lista câmpurilor disponibile (Available Fields) selectaţi câmpul Modelul, apoi
executaţi click pe butonul > pentru a-l deplasa în lista câmpurilor selectate (Selected
Fields);
4. Analogic deplasaţi toate câmpurile necesare în lista câmpurilor selectate;
5. Executaţi click pe Next;
6. În fereastra apărută, selectaţi câmpul după care se va efectua gruparea informaţiei. Se
cere aplicarea grupării conform câmpului Localitatea;
7. Selectaţi câmpul Localitatea şi executaţi click pe butonul > şi acţionaţi Next;
8. Fixaţi câmpurile, după care se va sorta informaţia în fiecare grupă. Fixaţi sortarea după
câmpul Modelul în ordine ascendentă (Ascending).
9. Acţionaţi butonul Summary Options. Fixaţi totalurile care se vor afişa pentru fiecare
grupă şi tipul lor. Pentru câmpul Numarul de auto veţi fixa funcţia Sum (Totalurile se
pot obţine numai pentru câmpurile numerice). După selectarea opţiunilor de totalizare
acţionaţi OK;
10. Acţionaţi butonul Next;
11. Alegeţi o amplasare (Layout) a raportului şi orientarea pe pagină (Orientation), apoi
acţionaţi butonul Next;
12. Alegeți stilul de reprezentare a raportului, selectând unul din lista propusă, apoi
acţionaţi butonul Next;
13. Introduceţi denumirea raportului creat: Numărul total de automobile pe localităţi şi
acceptaţi modul de vizualizare, apoi executaţi click pe butonul Finish; raportul apare
în modul de vizualizare prealabilă tipăririi (Print Preview).
După dorință raportul Numărul total de automobile pe localităţi poate fi tipărit.
Exemplul
Realizați o diagramă circulară cu Chart Wizard, care ar afișa ponderea fiecărei culori a
automobilelor. De exemplu, afișați culoarea preponderentă a automobilelor.
Soluție
1. Creați raportul;
2. Deschideți raportul în regim de proiectare;
3. Selectaţi butonul Chart Wizard;
4. Deschideţi lista descendentă de la baza casetei de dialog şi selectaţi tabelul Modele
Auto care conţine datele pe care vreţi să le reprezentaţi în diagramă;
5. Selectaţi câmpul din lista câmpurilor disponibile (Avaiable Fields) şi executaţi click pe
butonul >, pentru a deplasa câmpul în lista câmpurilor pentru diagramă (Fields for
Chart). Selectaţi câmpul Culoarea. Executaţi click pe butonul Next;
6. Alegeţi diagrama circulară (PIE). Executaţi click pe butonul Next;
7. Pe ecran apare modelul diagramei. Executaţi click pe butonul Next;
8. Introduceţi titlul diagramei Culorile;
9. Executaţi click pe Yes, display a legend. (Da, afișează o legendă). Executaţi click pe
butonul Finish. Va apărea varianta finală a diagramei circulare.
Realizați:
1. Raportul în care să se calculeze numărul maximal de automobile pe localităţi şi totalul
global de la începutul activităţii firmei. Sortaţi informațiile după câmpul Modelul,
utilizând instrumentul Report Wizard.
2. Raportul în care să se calculeze volumul de vânzări pentru fiecare localitate şi totalul
global pe anul precedent cu instrumentul Report Wizard.
3. Creați un subraport.
Consolidarea cunoștințelor:
1. Ce sunt rapoartele în MS Access?
2. Care sunt elementele ce alcătuiesc rapoartele?
3. Care sunt metodele de creare a rapoartelor?
4. Care sunt criteriile după care pot fi clasificate controalele în rapoarte?
5. Cum se face gruparea şi sortarea datelor în rapoarte?
6. Care sunt asemănările şi deosebirile dintre rapoarte şi formulare?
7. Cum se inserează elementele grafice în formulare/rapoarte?
8. Cum se realizează imprimarea formularelor/rapoartelor?