290 likes | 527 Views
Datu izdruka. Faili. P ā rkop ē t sav ā direktorij ā (ja tas nav jau izdarīts) failus augi .dbf, augi.cdx no direktorijas \priedegrozsdatu_bazes Programm ā Visual FoxPro atv ē rt tabul u augi. Komanda LIST. LIST komanda izvada visu aktīvās tabulas saturu uz ekrāna
E N D
Faili Pārkopēt savā direktorijā (ja tas nav jau izdarīts) failusaugi.dbf, augi.cdx no direktorijas \\priede\grozs\datu_bazes\ ProgrammāVisual FoxPro atvērt tabulu augi.
Komanda LIST LIST komanda izvada visu aktīvās tabulas 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, suga parā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 Fonts Izvēlnē Report -> Default Font var izvēlēties fontu, kas tiks lietots pēc noklusējuma Lappuses iestādnes Izvē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)
Detail daļa • Ar lauku uzlikšanas rīku ieklikšķina Detail daļā • Expression joslā ieraksta nepieciešamā lauka nosaukumu
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
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 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
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