Documente Academic
Documente Profesional
Documente Cultură
12
Crearea obiectelor de tip
raport si macro
1 Tabul Create.
2 Se opteaz pentru una din variantele
de realizare a raportului din grupul de
optiuni Reports:
Antetul/Subsolul raportului
(Report Header/Footer)
DClk-Report Header/Footer
a.Format
.Caption este utilizat pentru stabilirea unui titlu
afiat pe bara de titlu a ferestrei;
.Page Header i Page Footer sunt utilizate pentru
specificarea paginilor pe care se vor afia antetul,
respectiv subsolul de pagin (variante: toate paginile;
toate, mai puin prima; toate, mai puin ultima; toate,
mai puin prima i ultima);
.Picture permite specificarea fiierului afiat pe
fundalul raportului;
.Picture Pages precizeaz paginile pe care se va afia
fundalul ales.
b. Data
. Record Source precizeaz o tabel, o interogare, ori o
fraz SQL care va fi sursa de date a raportului;
. Filter se folosete pentru stabilirea unei condiii-filtru pe
care trebuie s-o ndeplineasc datele ce vor fi afiate n
raport;
. Filter on permite selectarea a dou valori: Yes, ceea ce
presupune activarea criteriului specificat n Filter (se
aplic datelor) i No, care anuleaz aciunea filtrului;
. Order By, care precizeaz criterii de sortare, n ordinea
gradului de generalitate, cu virgul ntre ele;
. Order By On poate cuprinde valorile Yes sau No,
activnd sau dezactivnd proprietatea Order By.
Formatarea conditionata
Pentru a seta formatari bazate
pe continutul raportului se
executa click-dreapta pe camp si
se selecteaza Conditional
Formatting. In caseta de dialog care
apare se defineste conditia i
formatarea asociata. (de exemplu,
daca data din acest camp este
cuprinsa intre 100 si 300, afiseaza
cifra cu rosu).
Crearea rapoartelor cu
subraport
Un subraport este un raport inserat n
alt raport. Cand se combina doua
rapoarte, unul din ele este considerat
raport principal si va ingloba celalalt
raport. Un raport principal poate fi
legat sau nelegat la o sursa de date.
Pasii de creare a rapoartelor cu
subraport sunt similari celor din cazul
formularelor cu subformulare.
OpenTable,OpenQuery, OpenForm,OpenReport);
filtrarea datelor afiate ntr-un obiect tabel sau formular(actiunea
ApplyFilter);
cutarea unei nregistrri care rspunde la un anumit criteriu (actiunile
FindRecord, FindNext);
configurarea imprimrii sau imprimarea (PrintOut);
iniializarea coninutului anumitor cmpuri(SetValue);
automatizarea importului/exportului de date (TransferDatabase);
definirea meniurilor personalizate (actiunea AddMenu);
executarea unei instruciuni (fraze) SQL (actiunea RunSQL)
afisarea unui mesaj (MsgBOX), maximizarea sau minimizarea unei ferestre
(Maximize, Minimize)
Introducerea conditiilor
Sintaxe utilizate in
conditii
27
Exemple de conditii
IsNull([Prenume])
Valoarea Prenume din formularul din care se execut
macrocomanda este nul (nu exist). Aceast
expresie este echivalent cu [Prenume] Is Null.
DCount("[IDComand]", "Comenzi")>35
--- Exist mai mult de 35 de intrri n cmpul
IDComand al tabelului Comenzi.
DCount("*", "Detalii comenzi", "[IDComand]= Forms!
[Comenzi]![IDComand]")>3
-----Exist mai mult de 3 intrri n tabelul Detalii
Comenzi pentru care cmpul IDComand din tabel se
potrivete cu cmpul IDComand din formularul
Comenzi.
Se selecteaza
un buton de
comanda
Se
construieste
butonul de
comanda
Command
Button
Wizard cere
un nume
30