|
A3 sau A4.Fiecare utilizator va alege stilul de prezentare preferat,in
|
səhifə | 7/17 | tarix | 17.03.2018 | ölçüsü | 1,41 Mb. | | #45490 |
| A3 sau A4.Fiecare utilizator va alege stilul de prezentare preferat,in
functie de volumul datelor sau in functie de tehnica de calcul de care
dispune.
Cea mai simpla modalitate de a realiza un raport este sa utilizati
instrumentul denumit Report Wizard.Din fereastra Project Manager alegeti
Documents si apoi Reports si apasati butonul New,apoi alegeti butonul
Report Wizard.Se va deschide fereastra Wizard Selection in care puteti
alege tipul de raport.Alegeti optiunea Report Wizard si confirmati cu OK.
Realizarea raportului se va face in cinci etape succesive.Prima etapa
consta in selectarea campurilor de date pe care doriti sa le includeti
in tabel.Alegeti in caseta "Databases and tables" tabelul din care doriti
sa extrageti datele (apasati butonul cu trei puncte si alegeti un tabel
Exemplu: biblioteca.dbf,apoi confirmati cu OK).Observati ca in caseta
"Available fields" apar campurile de date din tabelul respectiv.Pentru a
extrage in raport coloana respectiva din tabelul sursa,selectati cu mouse
-43-
numele campului de date dorit (Exemplu: Autor) si apoi apasati butonul
cu sageata orientata spre caseta "Selected fields".Repetati operatia,
pana cand caseta "Selected fields" contine toate coloanele dorite(Exemplu
-adaugati si coloanele Titlul,Editura,Anul).Apoi apasati butonul Next.
In etapa a doua,puteti alege stilul de prezentare(Exemplu: alegeti stilul
"Presentation").Apoi apasati butonul Next.Etapa a treia permite sa ale-
geti modul de prezentare a datelor.Daca doriti ca toate coloanele sa fie
incluse pe un singur rand,lasati optiunile implicite.Daca doriti sa mo-
dificati forma de prezentare schimbati numarul de coloane sau tipul de
prezentare si/sau orientarea paginii (orizontal/vertical).Apoi apasati
butonul Next.In etapa a patra puteti alege coloana (sau coloanele) in
functie de care se va face sortarea automata a datelor (Exemplu: alegeti
Autor si Titlul si apasati butonul Add).Sortarea se va putea face ascen-
dent sau descendent (crescator sau descrescator) in functie de butonul
radio Ascending/Descending.Apoi apasati butonul Next.Ultima etapa este
cea de finalizare a raportului.Alegeti titlul dorit si apoi apasati
butonul Preview pentru a vedea cum a fost generat raportul.Daca doriti
sa modificati una dintre etapele anterioare,utilizati butonul Back.Daca
raportul are aspectul si continutul dorit,apasati butonul Finish.Se va
afisa fereastra Save As in care puteti alege numele sub care va fi salvat
raportul.Confirmati cu Save.Fila va aparea in fereastra Project Manager,
in directorul Reports.Pentru a vizualiza raportul,selectati fila si apoi
apasati butonul Preview.Pentru a imprima datele,alegeti in bara de butoa-
ne denumita Print Preview butonul pe care este desenata o imprimanta.
Daca bara de butoane Print Preview nu este prezenta,alegeti meniul View,
apoi Toolbars si apoi bifati in caseta Toolbars optiunea Print Preview.
Bara de butoane Print Preview mai contine si un set de butoane de navigare
pentru situatia ca raportul generat contine mai multe pagini,precum si
o caseta ListBox in care puteti micsora sau mari documentul astfel incat
sa aveti o imagine de ansamblu (pentru a schima eventual paginatia).
Report Wizard nu permite un set prea bogat de optiuni,dar este extrem
de rapid si de simplu de utilizat.Este recomandabil sa utilizati acest
instrument daca sunteti incepator,daca doriti doar rapoarte simple pre-
zentate in alb-negru si cu fonturi originale,sau daca doriti doar sa
inspectati rapid un set limitat de date.Report Wizard este indicat si
atunci cand tabelele sunt mici si urmeaza sa fie prezentate in intregime.
Pentru tehnici avansate de prezentare a datelor,trebuie sa utilizati in-
strumentul denumit Report Designer.Report Designer se poate utiliza atat
pentru a personaliza un raport generat cu Report Wizard cat si pentru a
genera un raport complet nou.
Pentru a personaliza raportul creat anterior,alegeti fila din Project
Manager si apoi apasati butonul Modify.Se va afisa fereastra Report Desig-
ner.Observati ca fereastra de design are cate o grila de masurare atat
pe latura superioara cat si pe cea laterala.Puteti utiliza aceste grile
pentru a pozitiona exact datele in pagina.Pentru a modifica pozitia
unui grup de date,selectati cu mouse grupul respectiv (Exemplu : Titlul)
si apoi trageti cu butonul mouse apasat,pana cand ajungeti in pozitia
dorita.Daca doriti sa redimensionati una dintre coloane,selectati cu
mouse si trageti de chenarul care inconjoara numele campului de date
respectiv (Exemplu: selectati Autor,amplasati mouse pe bucla de la
mijlocul chenarului si trageti cu butonul mouse apasat).
-44-
Pentru a putea beneficia de toate facilitatile instrumentului Report
Designer,selectati meniul View,apoi bifati barele de instrumente numite:
Report Controls Toolbar,Layout Toolbar si Color Palette Toolbar.
De exemplu,pentru a schimba culoarea unui grup de date,executati un
click pe grupul respectiv,apoi apasti butonul "Foreground Color" din
Color Palette (cel cu un T mare) si apoi alegeti culoarea dorita.Daca
doriti o alta culoare decat cele afisate,apasati butonul Other Colors
si selectati nuanta dorita.Pentru a schimba culoarea de fond,apasati
butonul Background(cu butonul Foreground ridicat) si apoi executati
un click in chenarul care include un grup de date,apoi alegeti culoarea
dorita.Pentru a adauga si alte bare de instrumente,executati un click
drept de mouse in Color Palette si alegeti obiectul dorit (Database
Designer,Report Designer,Query Designer etc.).
Bara de butoane Report Controls va permite sa desenati linii,drept-
unghiuri sau poligoane cu colturile rotunjite,prin care sa evidentiati
sau sa delimitati unele grupuri de date.In plus,puteti utiliza butonul
Field pentru a adauga noi coloane in care se vor afisa datele in functie
de expresia pe care o editati in fereastra Report Expresion.De exemplu,
executati un click pe butonul Field (cel notat cu ab) si apoi un click
in raport sub coloana AUTOR.Se va deschide automat fereastra Report
Expresion.Puteti edita o expresie dupa bunul plac,sau puteti utiliza
unul dintre campurile de date din tabelul sursa.Apasati butonul cu trei
puncte si alegeti din caseta Fields campul dorit (de exemplu: descriere).
Executati un dublu click pe campul ales (sa fie afisat in caseta Expre-
sion or Field on Report),apoi confirmati cu OK.Observati ca puteti
utiliza pentru a forma expresia,orice format valabil al datelor,opera-
torii matematici sau functiile implicite.Exemplu: pentru a afisa si
data curenta,sub anul aparitiei,selectati butonul Field,executati un
click de mouse sub coloana Anul,apasati butonul cu trei puncte si apoi
alegeti din fereastra Expresion Builder caseta Date.Apasati butonul de
derulare si alegeti una dintre functiile implicite(De exemplu DATETIME())
si executati un dublu click.In mod similar,puteti formula expresii mate-
matice sau logice,utilizand operatorii din casetele Math sau Logical.
(Exemplu: puteti utiliza expresia pentru a efectua un calcul de genul
33.15 * SIN(2.15) sau pentru a recalcula valoarea dintr-un camp de date.)
Pentru a adauga un desen,o sigla sau un grafic,puteti utiliza butonul
Picture/OLE Bound Control.Apasati butonul,apoi executati un click de
mouse in raport in locul in care doriti sa inserati desenul.Apoi utili-
zati fereastra Report Picture pentru a alege imaginea de tip .BMP dorita.
De exemplu,In caseta File,apasati butonul cu trei puncte si navigati
pana gasiti imaginea dorita(Samples/Graphics/Bitmaps/Assorted/Calendar).
Verificati desenul apasand butonul Preview,apoi confirmati cu OK.
Pentru a adauga diferite texte,puteti utiliza butonul Label (cel cu un
A mare).Pur si simplu apasati butonul,apoi executati un click in raport
si editati textul dorit.
O alta modalitate de interventie o ofera meniul Report.De exemplu,pentru
a grupa datele in functie de o anumita expresie,utilizati optiunea Data
Grouping.Pentru a executa o operatie asupra unei variabile puteti utiliza
optiunea Variabiles,iar pentru a schimba fonturile puteti utiliza optiunea
Default Font (alegeti un font oarecare,apoi utilizati butonul Label pentru
a introduce textul dorit).
-45-
Daca doriti sa generati un raport complet nou,utilizand doar Report
Designer,puteti apela la urmatoarele metode.Metoda cea mai laborioasa
presupune sa includeti baza de date in Data Enviroment (click drept in
fereastra in afara raportului,alegeti Data Enviroment apoi Add),apoi sa
adaugati in raport fiecare coloana de date cu ajutorul butonului Field
din Report Controls.In acest mod,puteti personaliza dimensiunea si po-
zitia exacta a fiecarui camp de date.Daca doriti o orientare si mai
exacta a fiecarui control,puteti alege din meniul View optiunea Grid Lines
si respectiv Show Position.Tot din meniul View puteti deschide si ferea-
stra Data Enviroment,pentru a verifica ce link-uri exista sau pentru a
include noi tabele.
Cea de a doua metoda este mai simpla si mai rapida si permite preluarea
completa a tuturor datelor dintr-un tabel oarecare.Din Meniul Report,
alegeti Quick Report.Daca in Data Enviroment nu exista nici un link va-
labil spre o baza de date sau un tabel,se va deschide fereastra Open,in
care puteti selecta tabelul dorit.Daca exista un link activ,se va deschide
fereastra Quick Report.In fereastra Quick Report selectati modul de dis-
punere a datelor preluate selectand unul dintre cele doua butoane de
tip "Field layout" si apoi bifati casetele Check Box pentru titlu,alias
si respectiv Tabel.Apoi apasati butonul Fields si alegeti campurile de
date pe care doriti sa le includeti in raport si apoi apasati butonul
Move(sau All),apoi confirmati cu OK.In continuare puteti sa modificati
si sa individualizati fiecare aspect,la fel ca in exemplele anterioare.
Nu exista nici o regula fixa referitoare la modul in care trebuiesc
prezentate datele intr-un raport,dar fiecare firma va avea o serie de
tabieturi sau forme preferate de prezentare a datelor.Atunci cand se
vor executa rapoarte pentru astfel de firme,este bine sa pastrati un
sablon,cu principalele preferinte ale clientului,astfel incat toate
rapoartele generate sa fie organizate asemanator.Si pentru rapoartele
generate pentru uz propriu,este bine sa aveti un stil personal de prezen-
tare,astfel incat sa va orientati cat mai usor in tabele si sa puteti
recunoaste usor un raport generat de d-voastra fata de un raport generat
de altcineva.In principiu este bine ca un raport sa contina doar datele
utile,dar sa nu omita nimic semnificativ.Cu cat bazele de date utilizate
ca sursa sunt mai mari,cu atat operatia de selectie este mai complexa.
In plus,puteti efectua diverse calcule.Este intotdeauna preferabil sa
includeti astfel de calcule in raport fara sa modificati structura datelor
din tabelul sursa.Exemplu: sa presupunem ca un anumit tip de produs va
fi impozitat periodic in cuantum diferit.In loc sa modificati permanent
datele din baza de date,este mai simplu sa adaugati in raport o coloana
in care efectuati calculul de moment (Valoare * impozit).La orice modi-
ficare a impozitului nu va mai trebui decat sa modificati expresia de
calcul pentru coloana respectiva.In acest mod evitati rescrierea frecventa
a datelor si prelungiti durata de viata a unitatii de memorie,sau se
pot utiliza date fixe,arhivate pe unitati neinscriptibile (CD-uri).
Pentru a realiza un raport de sinteza cu date preluate din doua
tabele diferite,alegeti Report Wizard si apoi Group/Total Report Wizard,
sau One-to Many Report Wizard.Se procedeaza identic,dar exista o etapa
in plus,in care stabiliti relatia care exista intre cele doua tabele.
(Exemplu: daca utilizati tabelele biblioteca.dbf si arhiva1.dbf stabiliti
o legatura intre campurie denumite Autor.).
-46- LABELS - Label Designer
Un obiect asemenator cu raportul este si cel denumit LABEL (eticheta).
Are aceleasi indicatii ca si raportul dar este putin mai simplu.Se uti-
lizeaza atunci cand se preiau din baza de date un numar limitat de campuri
de date (1-3) si cand nu sunt necesare prea multe operatii de schimare a
aspectului grafic.Label se utilizeaza pentru sinteze si extrase,sau
pentru a prelua doar o singura coloana sau o pereche de campuri de date
(Exemplu: o lista de preturi).
Pentru generarea unui astfel de obiect,se utilizeaza aceleasi instru-
mente ca si pentru un raport complet.Se poate utiliza fie o comanda in
fereastra de comenzi (CREATE LABEL),fie unul dintre cele doua instrumente
vizuale; Label Wizard sau Label Designer.
Daca utilizati Label designer,metodele de implementare sunt identice cu
cele din Report Designer.Observati doar ca fereastra Label Designer se
deschide direct in sectiunea Detail,in timp ce titlul (Page Hader) si
subsolul paginei (Page Footer) sunt amputate.Pentru a face legatura cu
tabelul sau baza de date (Link-ul) puteti utiliza Data Enviromant,sau
puteti apela din meniul Report,optiunea Quick Report.Pentru a adauga sau
modifica grupurile de date,se utilizeaza aceleasi instrumente ca si pentru
rapoarte,adica barele de obiecte Report Controls si Color Palette.Daca
doriti,puteti sa adugati si un titlu sau note in subsolul paginei,caz in
care eticheta generata va avea acelasi aspect ca si un raport complet.
Practic,eticheta nu este decat un raport simplificat (lipsesc titlul,
notele din subsol,chenarele si liniile de subliniere si artificiile gra-
fice destinate pentru evidentierea titlurilor secundare.In plus fata de
un raport simplu,Label Wizard ofera un set generos de formate prestabilite
pentru paginatie.In etapa a doua de design (Choose Label Type) puteti
alege atat dimensiunile dorite cat si modul de afisare ( pe una,doua sau
trei coloane).Alegeti una dintre variante,si apoi parcurgeti restul
etapelor pana la etapa a 5 -a (Finish).Verificati aspectul cu Preview si
apoi finalizati obiectul sau reveniti cu Back si schimbati optiunile
pana cand obtineti aspectul dorit.In etapa a treia (Define Layout) puteti
adauga puncte,virgule sau spatii goale pentru a spatia grupurile de date
dupa bunul plac.Dupa ce fila a fost salvata,puteti oricand modifica as-
pectul apasand butonul Modify (din Project Manager).Se va deschide auto-
mat fereastra Label Designer.De exemplu,daca doriti sa diminuati sa sa
cresteti distanta dintre randuri (pentru a spatia mai bine datele),apasati
cu butonul mouse bara denumita Detail si trageti in sus sau in jos.In
continuare puteti schimba culoarea fonturilor,sau puteti adauga un titlu,
texte explicative,desene si grafice etc.In principiu,utilizati un obiect
de tip eticheta pentru a face economie de spatiu si memorie,sau utilizati
un obiect de tip raport atunci cand doriti sa folositi toate instrumentele
de design.Daca doriti sa grupati doua sau mai multe coloane utilizand o
formula fixa de grupare,executati un click drept,alegeti optiunea Data
Grouping si apoi completati expresia din fereastra Data Grouping (apasati
butonul cu trei puncte pentru a putea utiliza si functiile implicite).
Observati ca in cazul in care utilizati o astfel de expresie,in designer
se introduce o noua bara,denumita Group Header.Puteti utiliza aceasta
bara pentru a introduce un titlu secundar (titlul grupului de date).
In functie de imaginatia programatorului,prin combinarea acestor in-
strumente se pot obtine nenumarate forme grafice de prezentare a datelor
(tabele,grafice,liste,liste recalculate sau combinatii ale acestora,etc.).
-47- MENU - Menu Designer
Un procedeu tehnic destul de frecvent utilizat in programare este cel
prin care comenzile si operatiile sunt controlate cu ajutorul unui meniu
de optiuni prestabilite.Un astfel de meniu poate contine o bara de optiuni
sau un grup de meniuri de tip popup.Exista un meniu principal al aplica-
tiei si pot exista meniuri pentru fiecare fereastra,sau pot exista meniuri
de tip popup apelate cu ajutorul unei taste "hot key",sau a unui grup de
taste.Cea mai simpla modalitate de a genera un meniu functional,este sa
editati codul de generare,la fel ca in FoxPro 2.6 (vezi manualul).
EXEMPLU: Din Project Manager alegeti Forms si New.In fereastra Form
Designer,deschideti fereastra Properties si apoi alegeti Methods.Pentru
a putea apela un meniu extrem de usor,alegeti unul dintre evenimentele
ferestrei,de exemplu Right Click Event si apoi editati meniul:
DEFINE MENU meniu1
DEFINE PAD unu OF meniu1 PROMPT 'Optiunea 1'
ON PAD unu OF meniu1 MessageBox('Optiunea 1')
DEFINE PAD doi OF meniu1 PROMPT 'Popup 1'
ON PAD doi OF meniu1 ACTIVATE POPUP pop1
DEFINE POPUP pop1
DEFINE BAR 1 OF pop1 PROMPT 'Varianta 1'
ON BAR 1 OF pop1 MessageBox('Varianta 1')
DEFINE BAR 2 OF pop1 PROMPT 'Varianta 2'
ON BAR 2 OF pop1 MessageBox('Varianta 2')
DEFINE PAD trei OF meniu1 PROMPT 'Memoria instalata'
ON PAD trei OF meniu1 ? MEMORY()
DEFINE PAD patru OF meniu1 PROMPT 'Ora exacta'
ON PAD patru OF meniu1 ? TIME()
DEFINE PAD cinci OF meniu1 PROMPT 'Sterge Textul'
ON PAD cinci OF meniu1 CLEAR
ACTIVATE MENU meniu1
Verificati fereastra cu Run Form.Pentru a apela meniul,executati un click
drept de mouse in fereastra.Meniul este activ atat timp cat executati
doar operatii in meniu.La primul click de mouse in afara meniului,acesta
dispare.Pentru ca meniul sa fie prezent in permanenta,trebuie sa includeti
comanda ACTIVATE MENU intr-o bucla de repetitie de genul DO WHILE.
EXEMPLU: declarati o variabila oarecare xxx=0
apoi editati bucla astfel:
DO WHILE xxx=0
ACTIVATE MENU meniu1
ENDDO
Pentru a putea iesi din bucla de repetitie nu uitati sa adaugati in meniu
si o comanda prin care variabila xxx primeste o valaore diferita de zero.
EXEMPLU : DEFINE PAD trei OF meniu1 PROMPT 'Exit'
ON PAD trei OF meniu1 xxx=1
Observati ca optiunea EXIT nu dezactiveaza meniul ci doar incheie
bucla de repetitie.Pentru a iesi din meniu este necesar si un click de
mouse in afara meniului.
Exista un numar mare de solutii tehnice mai elegante.Puteti aplica
oricare dintre ele.Mai discriminative sunt implementarile cu ON SELECTION
PAD sau ON SELECTION BAR,etc.Generarea meniului cu ajutorul liniilor de
cod,este putin mai laborioasa,dar beneficiaza de mai multa suplete in
alegerea solutiei tehnice pentru apelarea comenzii dorite.
-48-
O alta modalitate de a genera o bara de meniu este sa utilizati instru-
mentul denumit Menu Designer(respectiv Shortcut Designer).
EXEMPLU: in fereastra Project Manager alegeti Other,apoi Menus si New.
Se vor afisa optiunile Menu si Shortcut.Optiunea Menu este pentru a crea
bare de meniu pentru fereastra principala.Puteti utiliza aceasta optiune
pentru a inlocui meniul implicit.Optiunea Shortcut este destinata pentru
a crea meniuri de tip Popup ce pot fi apelate din orice fereastra a pro-
iectului.Alegeti optiunea Shortcut.Se va afisa fereastra Shortcut Designer
(identica cu Menu Designer).Pentru a edita meniul,nu trebuie decat sa
completati casetele.De exemplu,editati urmatorul meniu:
Prompt Result Options
Optiunea 1 Command ? TIME()
Optiunea 2 Command ? DATE()
Dostları ilə paylaş: |
|
|