Sunteți pe pagina 1din 26

Rapoarte & Macro Obiecte tip raport

Modaliti de creare Structur general Opiuni de grupare

Obiecte tip macro


Utilitate Tipuri de macroinstruciuni. Crearea i executarea unui obiect tip macro. Evenimente declanatoare pentru obiecte macro. Grupuri de macroinstruciuni
1

Modaliti de creare a unui raport

Crearea instantanee a unui raport pe baza unui tabel sau unei interogri
opiunea Create/ Report

Crearea unui raport prin parcurgerea pailor unui asistent


opiunea Report Wizard

Crearea unui raport prin proiectare i formatare manual


Design View

A) Demers folosind un Wizard Create/Report Wizard

Construire

Utilizatorul precizeaz sursa de date, cmpurilor afiabile n raport Eventual nivele de grupare a datelor teme predefinite de formatare Caz: Construirea unu raport pentru afiarea datelor privind furnizorii cu gruparea acestora pe localiti

Report View

Design View

B) Demers folosind o comand rapid pentru generarea automat


Selectare surs de date Create/comand rapid Report

Raport generat automat

C) Crearea rapoartelor prin proiectare


Este metoda prin care utilizatorul deine controlul deplin n definirea modului de afiare a informaiei dorite i a formatului acesteia. Necesit cunotine avansate privind arhitectura unui raport i de proiectare i formatare a sa. Utilizatorul trebuie s precizeze sursa de date a raportului i s defineasc aranjarea n pagin a cmpurilor necesare raportului. Eventualele opiuni de grupare a datelor raportului trebuie specificate manual.

Structur general a unui raport

Controale n rapoarte
Bara cu instrumente

Controale legate: utilizate pentru afiarea datelor din sursa de date aferent raportului. Controlul este legat de un cmp al sursei de i date afieaz fiecare valoare a acestuia prin repetarea sa. Controale nelegate: utilizate pentru afiri de informaii statice ctre utilizatori (etichete, linii sau borduri, imagini, etc.). Informaia afiat este ntotdeauna aceeai la orice deschidere a raportului. Controale calculate: utilizate pentru expresii ce implic valorile cmpurilor sau valori ale unor funcii. Expresiile sunt combinaii de operatori, cmpuri, nume de alte controale, funcii sau constante.

Opiuni de grupare n rapoarte


Nivel de grupare = cmp sau o parte a unui cmp n funcie de valorile cruia/creia sunt grupate realizrile celorlalte cmpuri. Pentru a se efectua gruparea datelor, cmpul de grupare trebuie s prezinte valori identice pentru mai multe nregistrri. Orice grupare n cadrul raportului creeaz un antet i/sau un subsol aferent cmpului de grupare. Implicit, valorile cmpului de grupare sunt ordonate cresctor.

Caz: Raport cu grupare si calcule folosind funcii de grup


Sursa de date: interogarea ProdFact, funcia Sum pentru cmpul Valoare

Alinierea, poziionarea i dimensiunea controalelor Access ofer posibilitatea alinierii controalelor n funcie de unul situat la o extrem, spaierii dintre controale i dimensionrii acestora, n raport un control etalon.

Auto-formatare (Autoformat): Ofer posibilitatea selectrii unui stil (tem) pentru ntregul raport sau pentru un control sau seciune a acestuia

Formatri condiionale n cadrul unui raport


Permit afiarea valorilor unui cmp ntr-un anumit format n funcie de rezultatul unei condiii specificate

Control Layout:
Ofer posibilitatea aranjrii controalelor selectate n prealabil i gruprii

n Tabular (Tabular) sau pe coloane (Stack)

15

Caz practic : Factur fiscal


Model de imprimat

16

Raport n Design View

Structur raport ACCESS

18

Tipuri de rapoarte
Rapoarte simple
Afieaz datele unui tabel sau interogare sub form tabelar sau pe coloane

Rapoarte cu grupri de date:


Afieaz datele grupate dup valorile comune ale unui cmp din sursa de date.

Rapoarte tip etichete (Opiunea Labels) :


Genereaz o list de etichete pe baza unei surse de date dispuse sub form tabelar pe toat suprafaa unei pagini

Obiecte macro: utilitate


Automatizarea operaiunilor aferente unei baze de date Access, constnd dintr-o serie de aciuni predefinite, ce vor fi executate n ordinea n care au fost descrise de utilizator
Exemplu: aciunea de deschidere a unui formular (Open Form)

20

Obiecte macro: tipologie

Dup modul de stocare n cadrul unei baze de date Access:


Obiecte tip macro autonome:
Au o existen de sine stttoare Pot fi utilizate n scenarii multiple prin simpla lor apelare prin nume.

Obiecte tip macro ncapsulate:


Sunt definite la nivel de formular, ca parte component a acestuia sau a unui control al su. Sunt lansate n execuie la apariia unui eveniment declanator intern. Nu pot fi apelate din exteriorul formularului.

n funcie de gradul de complexitate:


Obiecte tip macro elementare:
Create pentru efectuarea unei singure serii de aciuni definite ntr-o anumit ordine.

Obiecte macro cu condiii:


Permit executarea aciunilor definite n cadrul lor n funcie de ndeplinirea uneia sau mai multor condiii.

Grupuri de obiecte macro:


nglobeaz mai multe serii de aciuni, grupate sub nume distincte.

Obiecte macro: creare


Crearea obiectelor macro automone

Obiecte macro: tipuri de aciuni


Aciuni tip obiect
De deschidere sau nchidere a obiectelor bazei de date
OpenForm, OpenReport, OpenTable, OpenQuery, Close

De manipulare a nregistrrilor
(ApplyFilter, ShowAllRecords ApplyFilter, ShowAllRecords,etc.

De actualizare sau cutare a unor cmpuri sau controale


SetValue, GoToControl etc. GoToControl,

Aciuni de manipulare a ferestrelor Maximize, Minimize, MoveSize, Restore Aciuni pentru controlul execuiei RunApp, RunMacro, StopMacro, SetWarnings, CancelEvent, RunSQL, Quit, etc. Aciuni pentru interfaa cu utilizatorul MsgBox, Beep, AddMenu, SetMenuItem, etc. Aciuni pentru cutarea/navigarea prin nregistrri FindRecord, FindNext, GoToRecord, etc. Aciuni pentru importul/exportul datelor OutputTo, TransferDatabase, TransferSpredsheet, TransferText, etc

23

Crearea unui obiect macro ncapsulat

24

Grup macro: obiect Access ce conine un numr nelimitat de obiecte macro individuale definite prin nume unice la nivelul grupului Meniuri personalizate folosind grupuri de macro de grup

Grupuri de obiecte macro

25

Executarea unui obiect Macro


Apelarea din cadrul grupului Macros al ferestrei de navigare printre obiectele Access (Navigation Pane). Apelarea prin butonul Run Macro din grupul de meniuri Database Tools, preciznd numele obiectului macro.

La declanarea unui eveniment al unui control sau formular la care obiectul macro a fost ataat.

S-ar putea să vă placă și