datu izdruka
DESCRIPTION
Datu izdruka. Faili. P ā rkop ē t sav ā direktorij ā (ja tas nav jau izdarīts) failus augi .dbf, augi.cdx no direktorijas \\priede\grozs\datu_bazes\ Programm ā Visual FoxPro atv ē rt tabul u augi. Komanda LIST. LIST komanda izvada visu aktīvāstabulas saturu uz ekrāna - PowerPoint PPT PresentationTRANSCRIPT
Datu izdruka
Faili
Pārkopēt savā direktorijā (ja tas nav jau izdarīts) failus augi.dbf, augi.cdx no direktorijas
\\priede\grozs\datu_bazes\
Programmā Visual FoxPro atvērt tabulu augi.
Komanda LIST
LIST komanda izvada visu aktīvāstabulas saturu uz ekrāna
LIST TO PRINT izvada visu aktīvās tabulas saturu uz aktīvā printera
LIST FIELDS <lauku_nosaukumi>parāda tikai norādīto lauku saturu
LIST FOR <loģiska_izteiksme> parāda tikai izteiksmei atbilstošos ierakstus
Piemērs
LIST FIELDS gints, sugaparāda lauku gints un suga saturu
LIST FIELDS gints, suga ;FOR dzimta=“Rosaceae” and lsg=“1”
parāda visas sugas, kas pieder dzimtai “Rosaceae” un ir 1. LSG kategorijā
Papildinot komandu ar TO PRINT šie dati tiek izdrukāti.
Izdruku formas - Reports
Parasti datu izdrukai no datu bāzēm tiek izmantotas īpašas iepriekš sagatavotas izdrukas formas (Reports).
Izdrukas formu izveido izvēlnē File -> New un atzīmē Report.
Izdrukas formas daļas
Pēc noklusējuma izdrukas formai ir 3 daļas:Page Header – informācija parādās reizi katrā
izdrukas lapā
Page Footer – informācija parādās reizi katrā izdrukas lapā
Detail – informācija atkārtojas tik reizes cik attiecīgajā tabulā ir ierakstu
Izdrukas formas daļas
Izvēlnē Report -> Title/Summary var pievienot vēl divas daļas:Title – informācija parādās reizi izdrukas sākumā
Summary – informācija parādās reizi izdrukas beigās
Izvēlnē Report -> Data grouping var pievienot vēl daļas, kas atkārtosies reizi katrai norādītajai datu grupai.
Sākotnējās iestādnes
FontsIzvēlnē Report -> Default Font var izvēlēties
fontu, kas tiks lietots pēc noklusējuma
Lappuses iestādnesIzvēlnē File -> Page Setup var iestādīt lapas
izmērus, attālumus no malām, kolonu skaitu (Pieejamas, ja ir iestādīts kāds printeris!)
Izdrukas formas daļas
Izdrukas formas daļu izmērus var mainīt ar peli velkot attiecīgo atdalošo joslu.
Parasti Header un Footer daļas ir 2-3 cm augstas
Detail daļai parasti iestādas aptuveni vienai rindai nepieciešamu augstumu.
Formas izveides rīki
Izdrukas formas veidošanai nepieciešami atbilstošie rīki, kas aktivizējami izvēlnē View -> Report Controls Toolbar
Iezīmē objektus
Ļauj formā rakstīt tekstu
Ļauj formā rakstīt lauku nosaukumus
Ļauj formā vilkt līnijas
Header daļa
• Ar teksta rīku ievieto virsrakstu, piemēram, “Augu sugu saraksts”
• Ar iezīmēšanas rīku izvēlas virsrakstu un to noformē
• Saliek datu kolonu virsrakstus, kas atkārtosies katrā lapā, piemēram, “Ģints”, “Suga”, “LSG kat.”
• Ar līniju rīku savelk līnijas
Footer daļa
• Ar lauku uzlikšanas rīku ieklikšķina Footer daļā
• Parādās logs, kur Expression joslā ieraksta _pageno (sistēmas mainīgais lappušu numerācijai)
Piemērs
Detail daļa
• Ar lauku uzlikšanas rīku ieklikšķina Detail daļā
• Expression joslā ieraksta nepieciešamā lauka nosaukumu
Piemērs
Datu apskate
• Pirms datu apskates jāpārliecinās par aktīvo tabulu – parādīti tiek dati no aktīvās tabulas
• Var izmantot– jebkuru pastāvīgu tabulu– jebkuru pagaidu tabulu, kas izveidota ar
komandas Select palīdzību
Datu apskate
• Ar peles labo taustiņu ieklikšķina jekurā tukšā formas vietā un izvēlas Preview
• Logā var aplūkot izdrukas izskatu
• Ar atvērušos rīku joslu var pārskatīt visas izdrukas lappuses
• Izvēlnē File -> Print datus var izdrukāt
• Aizverot Preview logu, atgriežas formā
Piemērs
Ar komandu Select atlasa dzimtai “Rosaceae” piederošās sugas un sakārto pēc ģints un sugas.
Aktivizē jauno tabulu un aplūko to izdrukas formā.
Funkciju izmantošana
Izdrukas formā iespējams izmantot funkcijas, tās ierakstot Expression joslāAlltrim(lauka_nosaukums) – apcērp tukšumus
zīmju laukiem
Substr(lauka_nosaukums, a, b) – no zīmju lauka paņem b skaitu simbolu sākot no pozīcijas a
Left(lauka_nosaukums, zīmju_skaits) – no zīmju lauka paņem norādīto skaitu zīmju
Piemērs
Izvēles funkcija
Iif(loģiskā_izteiksme, a, b) – loģiskā izteiksme – dod divus iespējamos variantus
– .T. vai .F.
a – funkcijas rezultāts, ja izteiksme ir patiesa (.T.)
b – funkcijas rezultāts, ja izteiksme nav patiesa (.F.)
Piemērs
Piemērs
Lai nerādītu tekstu gadījumos, kad lauks ir tukšs, “Report expression logā” piespiež pogu “Print When” un ieraksta loģisku izteiksmi
Apkopojums
Izdrukas beigās var pievienot apkopojumu(Report -> Title/Summary -> Summary band)
Apkopojumā var
izmantot
apkopojošās
funkcijas
Piemērs
Izvēle
Jebkuru izdrukas formā ievietoto tekstu vai lauku var parādīt vai neparādīt atkarībā no nosacījumiem.
Piemērs
Ievieto izdrukas formā atsauci uz lauku lsg.
Laukam pievieno tekstu “. kategorija”
Izdrukas formas faili
Izdrukas forma glabājas failos ar paplašinājumiem FRT un FRX
Uzdevums
Izpildīt 6. uzdevumu.
Uzdevums meklējams \\priede\grozs\datorlietas\datu_bazes\ uzdevums6.doc