From e2a67e0b1f3ee8890ba2fce71d41def0e114aca2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sl=C3=A1vek=20Banko?= Date: Mon, 20 Aug 2012 20:02:39 +0200 Subject: Initial import of extracted tarballs --- koffice-i18n-et/docs/koffice/kugar/Makefile.am | 4 + koffice-i18n-et/docs/koffice/kugar/datadtd.docbook | 90 + koffice-i18n-et/docs/koffice/kugar/dataref.docbook | 162 + .../docs/koffice/kugar/designer.docbook | 679 ++++ koffice-i18n-et/docs/koffice/kugar/index.docbook | 197 ++ .../docs/koffice/kugar/progguide.docbook | 671 ++++ .../docs/koffice/kugar/starting.docbook | 100 + .../docs/koffice/kugar/template-elements.docbook | 3577 ++++++++++++++++++++ .../docs/koffice/kugar/template.docbook | 515 +++ .../docs/koffice/kugar/templatedtd.docbook | 522 +++ .../docs/koffice/kugar/tutorial.docbook | 380 +++ 11 files changed, 6897 insertions(+) create mode 100644 koffice-i18n-et/docs/koffice/kugar/Makefile.am create mode 100644 koffice-i18n-et/docs/koffice/kugar/datadtd.docbook create mode 100644 koffice-i18n-et/docs/koffice/kugar/dataref.docbook create mode 100644 koffice-i18n-et/docs/koffice/kugar/designer.docbook create mode 100644 koffice-i18n-et/docs/koffice/kugar/index.docbook create mode 100644 koffice-i18n-et/docs/koffice/kugar/progguide.docbook create mode 100644 koffice-i18n-et/docs/koffice/kugar/starting.docbook create mode 100644 koffice-i18n-et/docs/koffice/kugar/template-elements.docbook create mode 100644 koffice-i18n-et/docs/koffice/kugar/template.docbook create mode 100644 koffice-i18n-et/docs/koffice/kugar/templatedtd.docbook create mode 100644 koffice-i18n-et/docs/koffice/kugar/tutorial.docbook (limited to 'koffice-i18n-et/docs/koffice/kugar') diff --git a/koffice-i18n-et/docs/koffice/kugar/Makefile.am b/koffice-i18n-et/docs/koffice/kugar/Makefile.am new file mode 100644 index 00000000..f6c3e2e2 --- /dev/null +++ b/koffice-i18n-et/docs/koffice/kugar/Makefile.am @@ -0,0 +1,4 @@ +KDE_LANG = et +SUBDIRS = $(AUTODIRS) +KDE_DOCS = AUTO +KDE_MANS = AUTO diff --git a/koffice-i18n-et/docs/koffice/kugar/datadtd.docbook b/koffice-i18n-et/docs/koffice/kugar/datadtd.docbook new file mode 100644 index 00000000..29fc3c2c --- /dev/null +++ b/koffice-i18n-et/docs/koffice/kugar/datadtd.docbook @@ -0,0 +1,90 @@ + + + + + +Alexander Dymo
cloudtemple@mksat.net
+
+
+Phil Thompson
phil@river-bank.demon.co.uk
+
+
+MarekLaane
bald@starman.ee
Tõlge eesti keelde
+
+
+<sgmltag class="element" +>KugarData</sgmltag +> dokumenditüübi definitsioon + +<?xml version="1.0" encoding="UTF-8"?> + +<!DOCTYPE KugarData [ + <!ELEMENT KugarData (Row*)> + <!ATTLIST KugarData + Template CDATA #REQUIRED> + + <!ELEMENT Row EMPTY> + <!ATTLIST Row + level CDATA #REQUIRED + col1 CDATA #IMPLIED + col2 CDATA #IMPLIED + ... CDATA #IMPLIED + coln CDATA #IMPLIED> + ]> + +
diff --git a/koffice-i18n-et/docs/koffice/kugar/dataref.docbook b/koffice-i18n-et/docs/koffice/kugar/dataref.docbook new file mode 100644 index 00000000..051f45c9 --- /dev/null +++ b/koffice-i18n-et/docs/koffice/kugar/dataref.docbook @@ -0,0 +1,162 @@ + + + + + +Alexander Dymo
cloudtemple@mksat.net
+
+
+Phil Thompson
phil@river-bank.demon.co.uk
+
+
+MarekLaane
bald@starman.ee
Tõlge eesti keelde
+
+
+<sgmltag class="element" +>Element KugarData</sgmltag +> + +Element KugarData defineerib aruande andmete allika. Põhistruktuur on ridade ja veergude kogum. See dokument ei defineeri andmete tüüpe ega nende atribuute. Veeru andmete tüübi info defineerib aruande mall. + +Dokumendi looja võib rakendada olemasolevale dokumendile &XSL; laaditabelit, et see antud vormingusse teisendada. &XSL; kasutamisel võib looja ka rakendada kohandatud makrosid, tarvitades selleks &XSL; veeruarvutusi, sorteerimist &etc;. + +<!ELEMENT KugarData (Row*)> +<!ATTLIST KugarData + Template CDATA #REQUIRED> + +<!ELEMENT Row EMPTY> +<!ATTLIST Row + level CDATA #REQUIRED + col1 CDATA #IMPLIED + col2 CDATA #IMPLIED + ... CDATA #IMPLIED + coln CDATA #IMPLIED> + + + + +Kugari andmete element +Element KugarData sisaldab vähemalt null elementi Row. Row sisaldab vähemalt ühe atribuudi level, mille väärtus vastab detaili tasemele mallis. Ülejäänud atribuudid kujutavad endast andmeveerge. +Atribuudi Template väärtus on andmete vormindamiseks kasutatud aruande malli &URL;. + + + + +Element Row + + + + +Atribuudid + + + + + +level + +Atribuudi väärtus näitab, millist detaili aruande mallis kasutatakse andmete näitamiseks. Read võivad sisaldada erinevaid veerukomplekte erinevatele tasemetele, nii et õigupoolest peab iga atribuut, mis ei ole level, olema märgitud kui #IMPLIED. + + + + +column + +Atribuudi nimi on veeru nimi ja see kasutab vormingut, mille annab KugarData definitsioon. Atribuudi nime kasutatakse aruande mallis andmete sidumiseks aruande väljadega. + + + + + + + + + +
+ diff --git a/koffice-i18n-et/docs/koffice/kugar/designer.docbook b/koffice-i18n-et/docs/koffice/kugar/designer.docbook new file mode 100644 index 00000000..aca0402e --- /dev/null +++ b/koffice-i18n-et/docs/koffice/kugar/designer.docbook @@ -0,0 +1,679 @@ + + + + +Alexander Dymo
cloudtemple@mksat.net
+
+
+Phil Thompson
phil@river-bank.demon.co.uk
+
+
+MarekLaane
bald@starman.ee
Tõlge eesti keelde
+
+
+Aruande malli kujundaja käsiraamat + +&kudesigner; võimaldab interaktiivselt luua ja muuta aruande malle ning lisada aruandele sektsioone ja sektsioonidele elemente. + +&kudesigner; on WYSIWYG rakendus. Aruande lehekülje suurus määrab aruande mõõtmed ekraanil. Praegu on suurendus automaatselt 100% ja seda ei saa muuta. + + +Iga aruande mall võib sisalda järgmisi sektsioone: +Aruande päis +Lehekülje päis +Detaili päis +Detail +Detaili jalus +Lehekülje jalus +Aruande jalus + + + +Aruande sektsioonid võivad sisaldada järgmisi elemente: +Pealdis +Väli +Arvutuslik väli +Eriomadustega väli +Joon + + +Aruande sektsioone ja elemente saab aruande malli asetada menüüde või tööriistaribade abil. + +Igal elemendil, olgu selleks aruande mall, selle sektsioon või element, on oma väärtused. Need määravad ära geomeetria, tekstilised või muud parameetrid. Iga elemendi lisamisel rakendatakse sellele eelnevalt määratud vaikeväärtused. Kui näiteks lisada Pealdis, on selle tekstiline väärtus Tekst. + +Omaduste muutmiseks kasuta dialoogi Aruandeelemendi valikud. Selle saab avada, kui klõpsata elemendil &HPN;ga või valida redigeerimisribalt nupp Muuda omadusi. Vaata ka allpool näidatavat pilti (sellel on tegemist väljaelemendi omadustega): + +Elemendi kustutamiseks klõpsa sellel &HKN;ga või kasuta redigeerimisriba nuppu Kustuta. + + + + + + + +Dialoog Uus aruanne + + + + + +&kudesigner;i käskude seletused + + &Ctrl;N Fail Uus + +Avab dialoogi Uus aruanne, mis võimaldab asuda looma uut aruande malli. +Nagu pildil näha, peavad enne aruande loomist olema määratud aruande lehekülje suurus, orientatsioon ja veerised. + + + + + + +Dialoog Uus aruanne + + + + + + + +&Ctrl; O Fail Ava... +Avab olemasoleva aruande malli. + + + +Fail Ava hiljutine +Näitab hiljuti avatud mallide nimekirja, kust mõnda valides saab vastava malli avada. + + + +&Ctrl;S Fail Salvesta +Salvestab parajasti avatud aruande malli tekstifailina &XML;-vormingus. + + + +Fail Salvesta kui... +Võimaldab salvestada parajasti avatud aruande malli uue nime all. + + + +&Ctrl;W Fail Sulge +Sulgeb parajasti avatud aruande malli. + + + +&Ctrl;P Fail Trüki +Trükib parajasti avatud aruande malli tekstina &XML;-vormingus. + + + +&Ctrl;Q Fail Välju +Lõpetab rakenduse töö. + + + +Redigeerimine Puhasta valik +Katkestab kõik redigeerimistegevused, nii et omadusi ei saa muuta ega elemente kustutada. + + + +Redigeerimine Muuda omadusi +Võimaldab muuta valitud elemendi omadusi. + + + +Redigeerimine Kustuta +Kustutab valitud elemendi. + + + +Sektsioonid Aruande päis +Asetab aruande päise sektsiooni aruande malli. + + + +Sektsioonid Lehekülje päis +Asetab lehekülje päise sektsiooni aruande malli. + + + +Sektsioonid Detaili päis +Asetab detaili päise sektsiooni aruande malli. +Enne selle sektsiooni lisamist ilmub dialoog Detaili päise lisamine, kus saab määrata detaili taseme. Detaili päis lisatakse määratud taseme detaili sektsiooni. + + + + + + +Dialoog Detaili päise lisamine + + + + + + + +Sektsioonid Detail +Asetab detaili sektsiooni aruande malli. +Enne sektsiooni lisamist ilmub dialoog Detaili lisamine, kus saab määrata detaili taseme. + + + + + + +Dialoog Detaili lisamine + + + + + + + +Sektsioonid Detaili jalus +Asetab detaili jaluse sektsiooni aruande malli. +Enne sektsiooni lisamist ilmub dialoog Detaili jaluse lisamine, kus saab määrata detaili taseme. Detaili jalus lisatakse määratud taseme detaili sektsiooni. + + + + + + +Dialoog Detaili jaluse lisamine + + + + + + + + Sektsioonid Lehekülje jalus +Asetab lehekülje jaluse sektsiooni aruande malli. + + + +Sektsioonid Aruande jalus +Asetab aruande jaluse sektsiooni aruande malli. + + + +Elemendid Puhasta Valik +Eemaldab elemendi valiku, nii et sektsiooni ei saa lisada aruande elementi. + + + +Elemendid Pealdis +Asetab pealdise elemendi sektsiooni. + + + +Elemendid Väli +Asetab välja elemendi sektsiooni. + + + +Elemendid Arvutuslik väli +Asetab arvutusliku välja elemendi sektsiooni. + + + +Elemendid Eriomadustega väli +Asetab eriomadustega välja elemendi sektsiooni. + + + +Elemendid Joon +Asetab joone elemendi sektsiooni. + + + +
diff --git a/koffice-i18n-et/docs/koffice/kugar/index.docbook b/koffice-i18n-et/docs/koffice/kugar/index.docbook new file mode 100644 index 00000000..7908f929 --- /dev/null +++ b/koffice-i18n-et/docs/koffice/kugar/index.docbook @@ -0,0 +1,197 @@ + + + + + + + + + + + + + + + + +]> + + + + +&kugar;i käsiraamat + + +Alexander Dymo
cloudtemple@mksat.net
+
+
+Phil Thompson
phil@river-bank.demon.co.uk
+
+
+MarekLaane
bald@starman.ee
Tõlge eesti keelde
+
+ +2000 +2001 +Phil Thompson + + +2002 +Alexander Dymo + + +&FDLNotice; + +2002-06-11 +1.02.00 + + + + +&kugar; on mallipõhine &XML;-aruannete mootor. &kudesigner; on paindlik &kugar;i aruannete mootori aruande mallide kujundaja &GUI;. + + + +KDE +kdeutils +kugar +kudesigner +aruanne +tekitaja +mootor +kujundaja + + +
+ + +Sissejuhatus + +&kugar; on &Qt; ja &kde; aruannete loomise vahend. Selle koosseisu kulub aruande mallide kujundaja &GUI;, aruannete mootor, &konqueror;i komponent aruannete hõlpsaks eelvaatluseks ning komplekt näidiseid. + +&kudesigner; on &kugar;i aruandemootorile vajalike aruande mallide loomise vahend. &kugar;i aruandemootor kasutab aruannete loomiseks &XML;-põhist aruande malli faili (mille võib luua käsitsi või &kudesigner;i abil) ja andmefaili (samuti &XML;-vormingus). Täpsemat infot &kudesigner;i kohta leiab aruande mallide kujundaja käsiraamatust. + +Vaata osast Kugari mallifaili dokumenditüübi definitsioon ülevaadet DTD (failivorming) kohta, samuti osa Kugari andmefaili dokumenditüübi definitsioon ning osa Algõpe, milles selgitatakse samm-sammult aruannete loomise kunsti. + +Programmeerijad võiksid uurida ka osa Juhiseid programmeerijatele, kust leiab infot &kugar;i kasutamise kohta muudes rakendustes. + + +&tutorial; + +&starting; + +&designermanual; + +&progguide; + + +Autorid ja litsents + +&kugar; + +Autoriõigus 2000: Mutiny Bay Software +Autoriõigus 2000, 2001: Phil Thompson +Autoriõigus 2002: Alexander Dymo + +Osa dokumentatsiooni autoriõigus 2000, 2001: Phil Thompson, ja 2002: Alexander Dymo + +Tõlge eesti keelde: Marek Laane bald@starman.ee +&underFDL; &underGPL; + + +Dokumendi struktuur +&templatedtd; +&template; +&templateelements; +&datadtd; +&dataelements; + + + +Paigaldamine + +&install.intro.documentation; +&install.compile.documentation; + + +
diff --git a/koffice-i18n-et/docs/koffice/kugar/progguide.docbook b/koffice-i18n-et/docs/koffice/kugar/progguide.docbook new file mode 100644 index 00000000..f6edb85c --- /dev/null +++ b/koffice-i18n-et/docs/koffice/kugar/progguide.docbook @@ -0,0 +1,671 @@ + + + + + +Alexander Dymo
cloudtemple@mksat.net
+
+
+Phil Thompson
phil@river-bank.demon.co.uk
+
+
+MarekLaane
bald@starman.ee
Tõlge eesti keelde
+
+
+Juhiseid programmeerijatele + + +Kuidas kasutada &kugar;it aruannete loomiseks oma rakendustes + + +&kugar;it saab kasutada mitmel viisil + +Luues ajutise faili, milles olevad andmed on organiseeritud vastavalt Kugari andmete dokumenditüübi definitsioonile. Seejärel käivita käsk kugar ( kugar ) aruande eelvaatluseks. Täpsemat infot vaata osast &kugar;i kasutamine aruannete eelvaatluseks. + + +Kasutades &kugar;it vahetult rakenduse koodis. Täpsemat infot vaata osast &kugar;i klasside kasutamine aruannete loomisel. + + +Luues &Qt; disaineri plugina ja kasutades seda disaineris rakenduse &GUI; loomiseks ning selle dünaamiliseks linkimiseks rakendusega. Täpsemat infot vaata osast &Qt; disaineri plugina loomine. + + + +Viimased kaks võimalust meeldivad loodetavasti hästi &Qt; ja &kde; arendajatele. Kuid &kugar; on mõeldud aruannete generaatoriks sõltumata kasutatavast programeerimiskeelest ja/või IDE-st. Kugar kasutab aruande mallide ja andmefailide kirjeldamisel &XML;-vormingut, nii et põhimõtteliselt võib suvaline rakendus leida väljundi &kugar;i andmefailis, mida kirjeldab KugarData DTD või isegi aruande mallis (vaata KugarTemplate DTD). Genereeritud aruannete eelvaatluseks saab kasutada &kugar;i shelli (aruannete näitajat). + + + + +&kugar;i kasutamine aruannete eelvaatluseks + + +Aruande loomise ja eelvaatluse meetod on järgmine: + +Loo aruande malli fail &kudesigner;i abil + + +Loo korrektne andmefail. Kuidas see välja peab nägema, saab teada osast KugarData DTD. + + +Käivita &kugar;i shell aruande eelvaatluseks. Näiteks C või C++ keeles: + +system(). + + +Ära unusta kaasamast faili stdlib.h. + + + + + +&kugar;i klasside kasutamise aruannete loomisel +&kugar;i teegis on kaks kasutuskõlbulikku vidinat. +Klass KReportViewer on mõeldud &kde; arendajatele. See toetab &kde; trükkimissüsteemi ja &UNIX; lokaliseerimist väljakutsetega i18n(). +Klass MReportViewer on mõeldud &Qt; arendajatele ning pakub tõelist vabadust platvormist. Seda saab kasutada mitte ainult &UNIX; platvormil, vaid ka &Windows; ja &MacOS; puhul. +&kugar;i teegi kasutamiseks rakenduse loomisel tuleb see linkida jagatud teegiga libkugar.so, mida pakub &kugar;i pakett kõigile &UNIX; platvormidele. +Kaasatud failid on kugarqt.h ja kugar.h (vastavalt &Qt; ja &kde; rakendustele). +Üksikasjalikku näidet, kuidas kasutada &kugar;i klasse, vaata &kugar;i lähtekoodi kataloogis /shell. +MReportViewer (aga ka KReportViewer) sisaldab mitu kasutatavat avalikku meetodit. + + +void renderReport + + +Teisendab aruande ekraanile. + + + + +void printReport + + +Kutsub välja dialoogi aruande trükkimiseks. + + + + +void clearReport + + +Puhastab aruande ekraanil ja vabastab aruande andmed. Seda tasub välja kutsuda enne uue aruande avamist. + + + +bool setReportData const QString &andmefaili_nimi +Määrab võtmega andmefaili_nimi, millisest failist aruanne andmeid võtab. + + + +bool setReportData const QIODevice &andmete_IO_seade +Määrab võtmega andmete_IO_seade, millisest failist aruanne andmeid võtab. IO-seade võib olla suvaline klassi QIODevice järglane. Näiteks andmete tõmbamiseks vahetult andmebaasist loo QIODevice järglane ning defineeri vajalikud funktsioonid ümber. + + + +bool setReportTemplate const QString &mallifaili_nimi +Määrab võtmega mallifaili_nimi aruande malli. + + + +bool setReportTemplate const QIODevice &malli_IO_seade +Määrab võtmega malli_IO_seade aruande malli. IO-seade võib olla suvaline klassi QIODevice järglane. Näiteks aruande malli hankimiseks võrgust või andmebaasist loo QIODevice järglane ja defineeri kõik vajalikud funktsioonid ümber. + + + + + +&Qt; disaineri plugina loomine + +Siin on toodud näide disaineri plugina loomise kohta. Allpool esitatud kood loob plugina &kde; elemendile KReportViewer. + +Kui soovid luua &Qt; elementi, asenda plugina koodis KReportViewer klassiga MReportViewer ning kugar.h failiga kugarqt.h'ga. + + +Plugina kasutamine +Disaineri plugin võimaldab kasutada &Qt; disainerit KReportViewer'i aknasse saatmiseks ja selle korrektseks näitamiseks. + +Seda pluginat kasutavad rakendused tuleb sellega dünaamiliselt linkida. Vastav teek kannab nime libkugar_plugin.so. Elemendid või dialoogid, mis kaasavad elemendi KReportViewer, peavad kaasama väljakutsesse <kugar.h> ning neil peab olema class KReportViewer'i edasideklaratsioon. Kaasata saab &Qt; disaineri objektivaatleja (kaart Allikas) abil. + +Plugina loomiseks anna käsk: qmake kugar_plugin.pro + +make + + + + + + +Plugina kood + + +Plugina kood koosneb kolmest failist: +kugar_plugin.h +kugar_plugin.cpp +kugar_plugin.pro + +Klassi KugarWidgetPlugin päisefail, klassi QWidgetPlugin pärija; +Klassi KugarWidgetPlugin lähtefail, klassi QWidgetPlugin pärija; +QMake utiliidi projektifail. + + + + +kugar_plugin.h + +#include <qwidgetplugin.h> + +class KugarWidgetPlugin:public QWidgetPlugin +{ +public: + KugarWidgetPlugin (); + + QStringList keys () const; + QWidget *create (const QString & classname, QWidget * parent = + 0, const char *name = 0); + QString group (const QString &) const; + QIconSet iconSet (const QString &) const; + QString includeFile (const QString &) const; + QString toolTip (const QString &) const; + QString whatsThis (const QString &) const; + bool isContainer (const QString &) const; +}; + + + + + +kugar_plugin.cpp + +#include "kugar_plugin.h" +#include <kugar.h> + +static const char *kugar_pixmap[] = { + "22 22 127 2", + ".d c #000000", + ".c c #131313", + ".b c #282828", + ".a c #434241", + ".e c #4e463a", + ".# c #595551", + ".G c #66553b", + "#F c #68635f", + "#R c #6b4f23", + "#q c #6e6862", + "#M c #6f5229", + ".n c #6f6146", + ".w c #735310", + ".V c #755c2a", + ".I c #775f34", + ".0 c #77694a", + "#n c #7e6434", + ".o c #806f50", + "#C c #835d2d", + ".P c #837c75", + "#B c #85653a", + "#k c #85827e", + ".x c #866d46", + ".U c #877967", + ".X c #888888", + ".F c #89724d", + "#x c #8b6d2a", + ".S c #8d7759", + ".z c #8e733b", + "#L c #906e49", + "#Q c #947b56", + ".r c #948058", + ".J c #957844", + ".4 c #987736", + ".q c #998969", + ".k c #999897", + ".R c #9a8a75", + "#i c #9f8348", + "#I c #a37c4b", + ".u c #a38d66", + ".E c #a58558", + "#A c #a8834b", + ".s c #a9967a", + ".t c #aa9467", + ".C c #ae9f8d", + "#6 c #afa49d", + "#5 c #afa9a4", + "#W c #b18e4d", + ".K c #b1935a", + ".B c #b39660", + "#V c #b49866", + "#a c #b49d6c", + "## c #b49d72", + ".j c #b5b4b4", + "#0 c #b7a597", + ".O c #b9b1a9", + ".L c #bb9c61", + ".M c #bb9e6b", + ".A c #bca778", + "#j c #bea46b", + ".T c #bfb37d", + ".v c #c0b391", + ".W c #c3a262", + ".i c #c4c4c4", + "#m c #c5b7aa", + "#8 c #c69f80", + ".D c #c6b79b", + "#3 c #c7a589", + ".7 c #c7a76c", + "#u c #c7bbaf", + ".6 c #c8ad74", + "#7 c #c8b7a9", + "#r c #c8beb5", + ".m c #c8c8c8", + "#U c #cbad96", + "#f c #ccb681", + "#h c #cdac6c", + "#P c #cdb49f", + "#X c #cdb8a6", + "#H c #ceb7a4", + ".y c #ceb892", + ".N c #cecac3", + "#Z c #cfb16f", + "#O c #cfbdad", + ".Z c #cfc7c0", + "#w c #d0bcab", + ".5 c #d1ad6b", + "#s c #d1bfb1", + ".h c #d5d5d5", + "#l c #d6cdc6", + "#D c #d8b36e", + ".H c #dac592", + "#t c #dbb977", + ".g c #dcdcdc", + ".1 c #e0dcc1", + ".f c #e0e0df", + "#1 c #e3c8b1", + "#S c #e4cdb9", + ".3 c #e4d9a3", + "#4 c #e6c1a1", + "#2 c #e7c4a5", + "#K c #e9c179", + "#g c #e9c47e", + "#Y c #e9c8ac", + ".2 c #eae6c0", + "#T c #ebcdb3", + ".Q c #ebd4b9", + "#E c #ecca87", + "#z c #ecd799", + ".l c #ececeb", + "#G c #efd7c2", + "#e c #efe3ab", + ".8 c #efe8e3", + "#v c #f1dcca", + "#. c #f2e2d4", + ".p c #f4f4f4", + "#y c #f5daa0", + "#J c #f6cf7f", + ".9 c #f7ede4", + "#p c #f9d995", + ".Y c #fcf9f6", + "#d c #fefcc5", + "#c c #fefdda", + "#b c #fefee1", + "#N c #ffd685", + "#o c #fff0a9", + "Qt c #ffffff", + "QtQtQtQtQtQt.#.a.a.a.b.b.b.c.c.d.d.dQtQtQtQt", + "QtQtQtQtQtQt.e.f.g.g.f.g.g.h.i.j.d.k.dQtQtQt", + "QtQtQtQtQtQt.a.gQtQtQtQtQtQt.l.f.c.m.k.dQtQt", + "QtQtQtQtQt.n.n.n.n.n.o.g.pQtQt.l.bQt.m.k.dQt", + "QtQtQt.q.q.r.q.s.t.r.q.u.u.g.pQt.a.fQt.m.k.d", + "QtQt.s.s.v.w.x.y.y.t.z.A.t.B.i.p.#.a.b.c.d.d", + "Qt.C.C.D.E.F.G.A.H.F.I.J.K.L.M.i.p.l.N.O.P.d", + "Qt.s.v.Q.q.R.S.T.A.R.U.V.L.W.W.X.g.Y.f.Z.k.d", + ".0.s.t.Q.1.U.R.2.3.S.U.4.5.6.6.7.j.8.9#..O.d", + ".G##.V#a#b.1#c#c#d#e#f#g#h#i#j.W#k#l.9#.#m.d", + ".G.4.F#n#c#c#c#d#d#o#p#g.x.w#i.L#q#r#.#.#s.d", + ".e.J.J.I.3#d.H#j.6#f#p#t#n.w.E.L#q#u#.#v#w.d", + ".G.A#x.z#y#z#A#B#B#C#D#E.4.4.6#h#F#m#v#G#H.d", + ".o.s.A#j#E#t#I#I#I#C#A#J#p#p#K#t#F#m#v#G#H.d", + "Qt##.A.6.7#I#I#A.E#L#M.W#N#J#K.a.U#O#G.Q#P.d", + "Qt#a.M.L.J#A#I.4.E#Q.x#R#D#J#g.#.C#S.Q#T#U.d", + "QtQt#V.K.z#Q.s.S.x.S#B#M#W#E.a.U#X.Q#T#Y#U.d", + "QtQtQt.M#i#B.r#Q#Q.r#Q.z#Z.a#q#0#1#T#Y#2#3.d", + "QtQtQtQtQt#j.L.L.W.5#t.a.#.U#0#1#T#Y#2#4#3.d", + "QtQtQtQtQtQt.d#F#q#q#q.P.C#O#S.Q#T#Y#2#4#3.d", + "QtQtQtQtQtQt.d#5#5#6#6#0#7#w#H#P#U#U#3#3#8.d", + "QtQtQtQtQtQt.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d" +}; + +KugarWidgetPlugin::KugarWidgetPlugin () +{ +} + +QStringList KugarWidgetPlugin::keys () const +{ + QStringList list; + list << "KReportViewer"; + return list; +} + +QWidget* KugarWidgetPlugin::create (const QString & key, QWidget * parent, + const char *name) +{ + if (key == "KReportViewer") + return new KReportViewer (parent, name); + return 0; +} + +QString KugarWidgetPlugin::group (const QString & feature) const +{ + if (feature == "KReportViewer") + return "Display"; + return QString::null; +} + +QIconSet KugarWidgetPlugin::iconSet (const QString &) const +{ + return QIconSet (QPixmap (kugar_pixmap)); +} + +QString KugarWidgetPlugin::includeFile (const QString & feature) const +{ + if (feature == "KReportViewer") + return "kugar.h"; + return QString::null; +} + +QString KugarWidgetPlugin::toolTip (const QString & feature) const +{ + if (feature == "KReportViewer") + return "Kugar report viewer widget"; + return QString::null; +} + +QString KugarWidgetPlugin::whatsThis (const QString & feature) const +{ + if (feature == "KReportViewer") + return "A widget to view xml reports"; + return QString::null; +} + +bool KugarWidgetPlugin::isContainer (const QString &) const +{ + return FALSE; +} + +Q_EXPORT_PLUGIN( KugarWidgetPlugin ) + + + + +kugar_plugin.pro + +SOURCES += kugar_plugin.cpp +HEADERS += kugar_plugin.h + +DESTDIR = $(QTDIR)/plugins/designer +TARGET = kugar_plugin + +target.path=$$plugins.path +isEmpty(target.path):target.path=$$QT_PREFIX/plugins +PROJECTNAME = KugarPlugin +TEMPLATE = lib +CONFIG += qt warn_on release plugin +unix:LIBS += -lkugar +LANGUAGE = C++ + + + + + + +
diff --git a/koffice-i18n-et/docs/koffice/kugar/starting.docbook b/koffice-i18n-et/docs/koffice/kugar/starting.docbook new file mode 100644 index 00000000..c3d04038 --- /dev/null +++ b/koffice-i18n-et/docs/koffice/kugar/starting.docbook @@ -0,0 +1,100 @@ + + + + +Alexander Dymo
cloudtemple@mksat.net
+
+
+Phil Thompson
phil@river-bank.demon.co.uk
+
+
+MarekLaane
bald@starman.ee
Tõlge eesti keelde
+
+
+&kugar;i ja &kudesigner;i käivitamine +Rakendus &kugar; vajab kaht käsureaargumenti: + +kugar + +Näiteks kugar sample1.kdf sample1.ktf + +&kudesigner;i võib käivitada ilma argumentideta või andes argumendina aruande malli failinime: +kudesigner template.ktf + +
diff --git a/koffice-i18n-et/docs/koffice/kugar/template-elements.docbook b/koffice-i18n-et/docs/koffice/kugar/template-elements.docbook new file mode 100644 index 00000000..aa53a80c --- /dev/null +++ b/koffice-i18n-et/docs/koffice/kugar/template-elements.docbook @@ -0,0 +1,3577 @@ + + + + + +Alexander Dymo
cloudtemple@mksat.net
+
+
+Phil Thompson
phil@river-bank.demon.co.uk
+
+
+MarekLaane
bald@starman.ee
Tõlge eesti keelde
+
+
+<sgmltag class="element" +>KugarTemplate</sgmltag +> mallielemendid + + + + + +Sektsioonid +Sektsiooni elemendid + + + + +ReportHeader (aruande päis) +Line (joon) + + +PageHeader (lehe päis) +Label (pealdis) + + +DetailHeader (detaili päis) +Field (väli) + + +Detail +CalculatedField (arvutuslik väli) + + +DetailFooter (detaili jalus) +Special (eriomadustega väli) + + +PageFooter +Lehe jalus + + +ReportFooter +Aruande jalus + + + + + + + +Sektsioonid <sgmltag class="element" +>ReportHeader</sgmltag +> ja <sgmltag class="element" +>ReportFooter</sgmltag +> + +Elemendid ReportHeader ja ReportFooter määravad aruande sektsioonid, mis tavaliselt asuvad aruande alguses ja lõpus. + +<!ELEMENT ReportHeader (Line*, Label*, Special*)> +<!ATTLIST ReportHeader + Height CDATA #REQUIRED + PrintFrequency CDATA #REQUIRED> + + +<!ELEMENT ReportFooter (Line*, Label*, Special*, CalculatedField*)> +<!ATTLIST ReportFooter + Height CDATA #REQUIRED + PrintFrequency CDATA #REQUIRED> + + + + + +Atribuudid + + + + +Height + +Määrab aruande sektsiooni kõrguse. Kui sa seda ei soovi, määra selle väärtuseks 0. + + + + +PrintFrequency + +Määrab sektsiooni näitamistingimused. + + + + + +Väärtus +Näidatakse + + + + +0 +Esimene lehekülg + + +1 +Kõik leheküljed + + +2 +Viimane lehekülg + + + + + + + + + + + + + +Sektsioonid <sgmltag class="element" +>PageHeader</sgmltag +> ja <sgmltag class="element" +>PageFooter</sgmltag +> + +Elemendid PageHeader ja PageFooter määravad aruande sektsioonid, mis tavaliselt asuvad aruande iga lehekülje üla- ja alaosas. + +<!ELEMENT PageHeader (Line*, Label*, Special*)> +<!ATTLIST PageHeader + Height CDATA #REQUIRED + PrintFrequency CDATA #REQUIRED> + + +<!ELEMENT PageFooter (Line*, Label*, Special*)> +<!ATTLIST PageFooter + Height CDATA #REQUIRED + PrintFrequency CDATA #REQUIRED> + + + + + +Atribuudid + + + + +Height + +Määrab aruande sektsiooni kõrguse. Kui sa seda ei soovi, määra selle väärtuseks 0. + + + + +PrintFrequency + +Määrab sektsiooni näitamistingimused. + + + + + +Väärtus +Näidatakse + + + + +0 +Esimene lehekülg + + +1 +Kõik leheküljed + + +2 +Viimane lehekülg + + + + + + + + + + + + + + +Sektsioonid <sgmltag class="element" +>DetailHeader</sgmltag +> ja <sgmltag class="element" +>DetailFooter</sgmltag +> + +Elemendid DetailHeader ja DetailFooter määravad aruande sektsiooni, mis asuvad antud taseme detailide ees ja järel ning aruande allosas. + +<!ELEMENT DetailHeader (Line*, Label*, Special*)> +<!ATTLIST DetailHeader + Height CDATA #REQUIRED + Level CDATA #REQUIRED> + + +<!ELEMENT DetailFooter (Line*, Label*, Special*)> +<!ATTLIST DetailFooter + Height CDATA #REQUIRED + Level CDATA #REQUIRED> + + + + + +Atribuudid + + + + +Height + +Määrab aruande sektsiooni kõrguse. Kui sa seda ei soovi, määra selle väärtuseks 0. + + + + +Level + +Määrab sektsiooni hierarhia taseme. Hierarhias kõrgemal asuvaid tasemeid näidatakse enne madalamaid tasemeid. Tasemeks võib olla suvaline number alates 0. + + + + + + + + + + + +Sektsioon <sgmltag class="element" +>Detail</sgmltag +> + +Element Detail defineerib aruande sektsiooni, mis sisaldab aruande andmeid. Aruandel võib olla hulganisti detaile, millele pääseb ligi vastavalt detaili tasemeatribuudile. + +<!ELEMENT Detail (Line*, Label*, Special*, Field*)> +<!ATTLIST Detail + Height CDATA #REQUIRED + Level CDATA #REQUIRED> + + + + +Atribuudid + + + + +Height + +Määrab aruande sektsiooni kõrguse. Kui sa seda ei soovi, määra selle väärtuseks 0. + + + +Level + +Määrab sektsiooni hierarhia taseme. Hierarhias kõrgemal asuvaid tasemeid näidatakse enne madalamaid tasemeid. Tasemeks võib olla suvaline arv alates 0. See on atribuut andmefaili elemendist row. + + + + + + + + + + + +<sgmltag class="element" +>Line (joon)</sgmltag +> + +Element Line defineerib aruande objekti, mida kasutatakse aruandes joone kujutamiseks. + +<!ELEMENT Line EMPTY> +<!ATTLIST Line + X1 CDATA #REQUIRED + Y1 CDATA #REQUIRED + X2 CDATA #REQUIRED + Y2 CDATA #REQUIRED + Width CDATA #REQUIRED + Color CDATA #REQUIRED + Style CDATA #REQUIRED> + + + + +Atribuudid + + + + +X1 + +Määrab joone alguspunkti x-koordinaadi suhtelisena sektsiooni ülemise vasaku nurga suhtes. + + + + +Y1 + +Määrab joone alguspunkti y-koordinaadi suhtelisena sektsiooni ülemise vasaku nurga suhtes. + + + + +X2 + +Määrab joone lõpp-punkti x-koordinaadi suhtelisena sektsiooni ülemise vasaku nurga suhtes. + + + + +Y2 + +Määrab joone lõpp-punkti y-koordinaadi suhtelisena sektsiooni ülemise vasaku nurga suhtes. + + + + +Width + +Määrab joone laiuse. + + + + +Color + +Määrab joone värvi. Värv on määratud RGB (punane, roheline, sinine) väärtusena. r, g ja b väärtused peavad jääma 0 ja 255 vahele. + + + + +Style + +Määrab joone stiili. + + + + + +Väärtus +Joonestiil + + + + + +0 +Pliiats puudub + + +1 +Ühtlane + + +2 +Kriipsjoon + + +3 +Punkt + + +4 +Punktkriipsjoon + + +5 +Kriipskakspunktjoon + + + + + + + + + + + + + +<sgmltag class="element" +>Label (pealdis)</sgmltag +> + +Element Label defineerib aruande objekti, mida kasutatakse aruandes fikseeritud teksti näitamiseks. + +<!ELEMENT Label EMPTY> + <!ATTLIST Label + Text CDATA #REQUIRED + X CDATA #REQUIRED + Y CDATA #REQUIRED + Width CDATA #REQUIRED + Height CDATA #REQUIRED + BackgroundColor CDATA #REQUIRED + ForegroundColor CDATA #REQUIRED + BorderColor CDATA #REQUIRED + BorderWidth CDATA #REQUIRED + BorderStyle CDATA #REQUIRED + FontFamily CDATA #REQUIRED + FontSize CDATA #REQUIRED + FontWeight CDATA #REQUIRED + FontItalic CDATA #REQUIRED + HAlignment CDATA #REQUIRED + VAlignment CDATA #REQUIRED + WordWrap CDATA #REQUIRED> + + + + +Atribuudid + + + + +Text + +Määrab pealdise teksti. + + + + +X + +Määrab pealdise x-koordinaadi sektsiooni ülemise vasaku nurga suhtes. + + + + +Y + +Määrab pealdise y-koordinaadi sektsiooni ülemise vasaku nurga suhtes. + + + + +Width + +Määrab pealdise laiuse. + + + + +Height + +Määrab pealdise kõrguse. + + + + +BackgroundColor + +Määrab pealdise tausta värvi. Värv on defineeritud RGB (punane, roheline, sinine) väärtusena. r, g ja b peavad jääma vahemikku 0 kuni 255. + + + + +ForegroundColor + +Määrab pealdise esiplaani värvi. Värv on defineeritud RGB (punane, roheline, sinine) väärtusena. r, g ja b peavad jääma vahemikku 0 kuni 255. + + + + +BorderColor + +Määrab pealdise piirde värvi. Värv on defineeritud RGB (punane, roheline, sinine) väärtusena. r, g ja b peavad jääma vahemikku 0 kuni 255. + + + + +BorderWidth + +Määrab pealdise piirde laiuse. + + + + +BorderStyle + +Määrab pealdise piirde stiili. + + + + + +Väärtus +Piirde stiil + + + + +0 +Puudub + + +1 +Ühtlane + + +2 +Kriipsjoon + + +3 +Punkt + + +4 +Punktkriipsjoon + + +5 +Kriipskakspunktjoon + + + + + + + + +FontFamily + +Määrab pealdise teksti fondipere. + + + + + +FontSize + +Määrab pealdise teksti fondi suuruse. + + + + +FontWeight + +Määrab pealdise teksti fondi paksuse. + + + + + +Väärtus +Fondi paksus + + + + +25 +Peen + + +50 +Normaalne + + +63 +Demi-rasvane + + +75 +Rasvane + + +87 +Black + + + + + + + + + +FontItalic + +Määrab pealdise teksti fondi kaldkirja lipu väärtuse. + + + + + +Väärtus +Kaldkiri + + + + +0 +Väär + + +1 +Tõene + + + + + + + + + +HAlignment + +Määrab pealdise teksti horisontaalse joonduse. + + + + + +Väärtus +Horisontaalne joondus + + + + +0 +Vasakul + + +1 +Keskel + + +2 +Paremal + + + + + + + + +VAlignment + +Määrab pealdise teksti vertikaalse ehk püstjoonduse. + + + + + +Väärtus +Püstjoondus + + + + +0 +Üleval + + +1 +Keskel + + +2 +All + + + + + + + + +WordWrap + +Määrab pealdise teksti sõna katkestamise lipu väärtuse. + + + + + +Väärtus +Sõna katkestamine + + + + +0 +Väär + + +1 +Tõene + + + + + + + + + + + + + + +<sgmltag class="element" +>Field (väli)</sgmltag +> + +Element Field defineerib aruande objekti, mida kasutatakse aruandes andmete näitamiseks. + +<!ELEMENT Field EMPTY> +<!ATTLIST Field + Field CDATA #REQUIRED + Text CDATA #REQUIRED + X CDATA #REQUIRED + Y CDATA #REQUIRED + Width CDATA #REQUIRED + Height CDATA #REQUIRED + BackgroundColor CDATA #REQUIRED + ForegroundColor CDATA #REQUIRED + BorderColor CDATA #REQUIRED + BorderWidth CDATA #REQUIRED + BorderStyle CDATA #REQUIRED + FontFamily CDATA #REQUIRED + FontSize CDATA #REQUIRED + FontWeight CDATA #REQUIRED + FontItalic CDATA #REQUIRED + HAlignment CDATA #REQUIRED + VAlignment CDATA #REQUIRED + WordWrap CDATA #REQUIRED + DataType CDATA #REQUIRED + DateFormat CDATA #REQUIRED + Precision CDATA #REQUIRED + Currency CDATA #REQUIRED + NegValueColor CDATA #REQUIRED + CommaSeparator CDATA #REQUIRED> + + + + +Atribuudid + + + + +Field (väli) + +Määrab objekti andmevälja. See on atribuut andmefaili elemendist row. + + + + +Text + +Pole kasutusel. + + + + +X + +Määrab välja x-koordinaadi sektsiooni ülemise vasaku nurga suhtes. + + + + +Y + +Määrab välja y-koordinaadi sektsiooni ülemise vasaku nurga suhtes. + + + + +Width + +Määrab välja laiuse. + + + + +Height + +Määrab välja kõrguse. + + + + +BackgroundColor + +Määrab välja tausta värvi. Värv on defineeritud RGB (punane, roheline, sinine) väärtusena. r,g ja b peavad jääma vahemikku 0 kuni 255. + + + + +ForegroundColor + +Määrab välja esiplaani värvi. Värv on defineeritud RGB (punane, roheline, sinine) väärtusena. r,g ja b peavad jääma vahemikku 0 kuni 255. + + + + +BorderColor + +Määrab välja piirde värvi. Värv on defineeritud RGB (punane, roheline, sinine) väärtusena. r,g ja b peavad jääma vahemikku 0 kuni 255. + + + + +BorderWidth + +Määrab välja piirde laiuse. + + + + +BorderStyle + +Määrab välja piirde stiili. + + + + + +Väärtus +Piirde stiil + + + + +0 +Puudub + + +1 +Ühtlane + + +2 +Kriipsjoon + + +3 +Punkt + + +4 +Punktkriipsjoon + + +5 +Kriipskakspunktjoon + + + + + + + + +FontFamily + +Määrab välja teksti fondipere. + + + + + +FontSize + +Määrab välja teksti fondisuuruse. + + + + +FontWeight + +Määrab välja teksti fondi paksuse. + + + + + +Väärtus +Fondi paksus + + + + +25 +Peen + + +50 +Normaalne + + +63 +Demi-rasvane + + +75 +Rasvane + + +87 +Black + + + + + + + + + +FontItalic + +Määrab välja teksti fondi kaldkirja lipu väärtuse. + + + + + +Väärtus +Kaldkiri + + + + +0 +Väär + + +1 +Tõene + + + + + + + + + +HAlignment + +Määrab välja teksti horisontaalse joonduse. + + + + + +Väärtus +Horisontaalne joondus + + + + +0 +Vasakul + + +1 +Keskel + + +2 +Paremal + + + + + + + + +VAlignment + +Määrab välja teksti vertikaalse joonduse + + + + + +Väärtus +Püstjoondus + + + + +0 +Üleval + + +1 +Keskel + + +2 +All + + + + + + + + +WordWrap + +Määrab välja teksti sõnade poolitamise lipu väärtuse. + + + + + +Väärtus +Sõna katkestamine + + + + +0 +Väär + + +1 +Tõene + + + + + + + + + +DataType + +Määrab välja andmete tüübi. + + + + + +Väärtus +Andmete tüüp + + + + +0 +String + + +1 +Täisarv + + +2 +Ujukomaarv + + +3 +Kuupäev + + +4 +Rahaühik + + + + + + + + +DateFormat + +Määrab välja kuupäeva vormingu. Et see toimiks, peab kuupäeva vorming andmete dokumendis olema mm/dd/yyyy või mm-dd-yyyy, vastasel juhul kasutatakse originaali kuupäevavormingut. Kui andmetüüp ei ole kuupäev, on 0. + + + + + +Väärtus +Kuupäeva vorming + + + + +0 +m/d/yy + + +1 +m-d-yy + + +2 +mm/dd/yy + + +3 +mm-dd-yy + + +4 +m/d/yyyy + + +5 +m-d-yyyy + + +6 +mm/dd/yyyy + + +7 +mm-dd-yyyy + + +8 +yyyy/m/d + + +9 +yyyy-m-d + + +10 +dd.mm.yy + + +11 +dd.mm.yyyy + + + + + + + + +Precision + +Määrab välja arvulise täpsuse. Kui andmetüüp ei ole arvuline, on 0. + + + + +Currency + +Määrab välja rahaühiku sümboli. Kui andmetüüp ei ole rahaühik, on 36 ($). Väärtus kujutab endast Unicode märki tähistavat arvu. + + + + +NegValueColor + +Määrab negatiivsete numbriliste väärtuse värvi. Värv on defineeritud RGB (punane, roheline, sinine) väärtusena. r, g ja b peavad jääma vahemikku 0 kuni 255. Kui andmetüüp ei ole numbriline, on 255,0,0. + + + + +CommaSeparator + +Määrab, kas arvuväljadel kasutatakse komasid või mitte. Kui andmetüüp ei ole arvuline, on 0. + + + + + +Väärtus +Komaga eraldamine + + + + +0 +Väär + + +1 +Tõene + + + + + + + + + + + + + + +<sgmltag class="element" +>CalculatedField (arvutuslik väli)</sgmltag +> + +Element CalculatedField ddefineerib aruande objekti, mida kasutatakse aruandes arvutatud väärtuste näitamiseks. + +<!ELEMENT CalculatedField EMPTY> +<!ATTLIST CalculatedField + CalculationType CDATA #REQUIRED + Field CDATA #REQUIRED + Text CDATA #REQUIRED + X CDATA #REQUIRED + Y CDATA #REQUIRED + Width CDATA #REQUIRED + Height CDATA #REQUIRED + BackgroundColor CDATA #REQUIRED + ForegroundColor CDATA #REQUIRED + BorderColor CDATA #REQUIRED + BorderWidth CDATA #REQUIRED + BorderStyle CDATA #REQUIRED + FontFamily CDATA #REQUIRED + FontSize CDATA #REQUIRED + FontWeight CDATA #REQUIRED + FontItalic CDATA #REQUIRED + HAlignment CDATA #REQUIRED + VAlignment CDATA #REQUIRED + WordWrap CDATA #REQUIRED + DataType CDATA #REQUIRED + DateFormat CDATA #REQUIRED + Precision CDATA #REQUIRED + Currency CDATA #REQUIRED + NegValueColor CDATA #REQUIRED + CommaSeparator CDATA #REQUIRED> + + + + +Atribuudid + + + + +CalculationType + +Määrab välja arvutustüübi. + + + + + +Väärtus +Arvutusviis + + + + +0 +Loendamine + + +1 +Summa + + +2 +Keskmine + + +3 +Dispersioon + + +4 +Standardjaotis + + + + + + + + + +Field (väli) + +Määrab objekti andmevälja. See on atribuut andmefaili elemendist row. + + + + +Text + +Pole kasutusel. + + + + +X + +Määrab välja x-koordinaadi sektsiooni ülemise vasaku nurga suhtes. + + + + +Y + +Määrab välja y-koordinaadi sektsiooni ülemise vasaku nurga suhtes. + + + + +Width + +Määrab välja laiuse. + + + + +Height + +Määrab välja kõrguse. + + + + +BackgroundColor + +Määrab välja tausta värvi. Värv on defineeritud RGB (punane, roheline, sinine) väärtusena. r,g ja b peavad jääma vahemikku 0 kuni 255. + + + + +ForegroundColor + +Määrab välja esiplaani värvi. Värv on defineeritud RGB (punane, roheline, sinine) väärtusena. r,g ja b peavad jääma vahemikku 0 kuni 255. + + + + +BorderColor + +Määrab välja piirde värvi. Värv on defineeritud RGB (punane, roheline, sinine) väärtusena. r,g ja b peavad jääma vahemikku 0 kuni 255. + + + + +BorderWidth + +Määrab välja piirde laiuse. + + + + +BorderStyle + +Määrab välja piirde stiili. + + + + + +Väärtus +Piirde stiil + + + + +0 +Puudub + + +1 +Ühtlane + + +2 +Kriipsjoon + + +3 +Punkt + + +4 +Punktkriipsjoon + + +5 +Kriipskakspunktjoon + + + + + + + + +FontFamily + +Määrab välja teksti fondipere. + + + + + +FontSize + +Määrab välja teksti fondisuuruse. + + + + +FontWeight + +Määrab välja teksti fondi paksuse. + + + + + +Väärtus +Fondi paksus + + + + +25 +Peen + + +50 +Normaalne + + +63 +Demi-rasvane + + +75 +Rasvane + + +87 +Black + + + + + + + + + +FontItalic + +Määrab välja teksti fondi kaldkirja lipu väärtuse. + + + + + +Väärtus +Kaldkiri + + + + +0 +Väär + + +1 +Tõene + + + + + + + + + +HAlignment + +Määrab välja teksti horisontaalse joonduse. + + + + + +Väärtus +Horisontaalne joondus + + + + +0 +Vasakul + + +1 +Keskel + + +2 +Paremal + + + + + + + + +VAlignment + +Määrab välja teksti vertikaalse joonduse. + + + + + +Väärtus +Püstjoondus + + + + +0 +Üleval + + +1 +Keskel + + +2 +All + + + + + + + + +WordWrap + +Määrab välja teksti sõnade poolitamise lipu väärtuse. + + + + + +Väärtus +Sõna katkestamine + + + + +0 +Väär + + +1 +Tõene + + + + + + + + +DataType + +Määrab välja andmete tüübi. + + + + + +Väärtus +Andmete tüüp + + + + +0 +String + + +1 +Täisarv + + +2 +Ujukomaarv + + +3 +Kuupäev + + +4 +Rahaühik + + + + + + + + +DateFormat + +Määrab välja kuupäeva vormingu. Et see toimiks, peab kuupäeva vorming andmete dokumendis olema mm/dd/yyyy või mm-dd-yyyy, vastasel juhul kasutatakse originaali kuupäevavormingut. Kui andmetüüp ei ole kuupäev, on 0. + + + + + +Väärtus +Kuupäeva vorming + + + + +0 +m/d/yy + + +1 +m-d-yy + + +2 +mm/dd/yy + + +3 +mm-dd-yy + + +4 +m/d/yyyy + + +5 +m-d-yyyy + + +6 +mm/dd/yyyy + + +7 +mm-dd-yyyy + + +8 +yyyy/m/d + + +9 +yyyy-m-d + + +10 +dd.mm.yy + + +11 +dd.mm.yyyy + + + + + + + + +Precision + +Määrab välja arvulise täpsuse. Kui andmetüüp ei ole arvuline, on 0. + + + + +Currency + +Määrab välja rahaühiku sümboli. Kui andmetüüp ei ole rahaühik, on 36 ($). Väärtus kujutab endast Unicode märki tähistavat numbrit. + + + + +NegValueColor + +Määrab negatiivsete numbriliste väärtuse värvi. Värv on defineeritud RGB (punane, roheline, sinine) väärtusena. r, g ja b peavad jääma vahemikku 0 kuni 255. Kui andmetüüp ei ole numbriline, on 255,0,0. + + + + +CommaSeparator + +Määrab, kas arvuväljadel kasutatakse komasid või mitte. Kui andmetüüp ei ole arvuline, on 0. + + + + + +Väärtus +Komaga eraldamine + + + + +0 +Väär + + +1 +Tõene + + + + + + + + + + + + + + + +<sgmltag class="element" +>Special (eriomadustega väli)</sgmltag +> + +Element Special defineerib aruande objekti, mida kasutatakse aruande leheküljenumbrite ja käesoleva kuupäeva näitamiseks. + +<!ELEMENT Special EMPTY> +<!ATTLIST Special + Type CDATA #REQUIRED + Text CDATA #REQUIRED + X CDATA #REQUIRED + Y CDATA #REQUIRED + Width CDATA #REQUIRED + Height CDATA #REQUIRED + BackgroundColor CDATA #REQUIRED + ForegroundColor CDATA #REQUIRED + BorderColor CDATA #REQUIRED + BorderWidth CDATA #REQUIRED + BorderStyle CDATA #REQUIRED + FontFamily CDATA #REQUIRED + FontSize CDATA #REQUIRED + FontWeight CDATA #REQUIRED + FontItalic CDATA #REQUIRED + HAlignment CDATA #REQUIRED + VAlignment CDATA #REQUIRED + WordWrap CDATA #REQUIRED + DateFormat CDATA #REQUIRED> + + + + +Atribuudid + + + + +Type + +Määrab eriomadusega objekti tüübi. + + + + + +Väärtus +Tüüp + + + + +0 +Käesolev kuupäev + + +1 +Leheküljenumber + + + + + + + + +Text + +Pole kasutusel. + + + + +X + +Määrab välja x-koordinaadi sektsiooni ülemise vasaku nurga suhtes. + + + + +Y + +Määrab välja y-koordinaadi sektsiooni ülemise vasaku nurga suhtes. + + + + +Width + +Määrab välja laiuse. + + + + +Height + +Määrab välja kõrguse. + + + + +BackgroundColor + +Määrab välja tausta värvi. Värv on defineeritud RGB (punane, roheline, sinine) väärtusena. r,g ja b peavad jääma vahemikku 0 kuni 255. + + + + +ForegroundColor + +Määrab välja esiplaani värvi. Värv on defineeritud RGB (punane, roheline, sinine) väärtusena. r,g ja b peavad jääma vahemikku 0 kuni 255. + + + + + +BorderColor + +Määrab välja piirde värvi. Värv on defineeritud RGB (punane, roheline, sinine) väärtusena. r,g ja b peavad jääma vahemikku 0 kuni 255. + + + + +BorderWidth + +Määrab välja piirde laiuse. + + + + +BorderStyle + +Määrab välja piirde stiili. + + + + + +Väärtus +Piirde stiil + + + + +0 +Puudub + + +1 +Ühtlane + + +2 +Kriipsjoon + + +3 +Punkt + + +4 +Punktkriipsjoon + + +5 +Kriipskakspunktjoon + + + + + + + + +FontFamily + +Määrab välja teksti fondipere. + + + + + +FontSize + +Määrab välja teksti fondisuuruse. + + + + +FontWeight + +Määrab välja teksti fondi paksuse. + + + + + +Väärtus +Fondi paksus + + + + +25 +Peen + + +50 +Normaalne + + +63 +Demi-rasvane + + +75 +Rasvane + + +87 +Black + + + + + + + + + +FontItalic + +Määrab välja teksti fondi kaldkirja lipu väärtuse. + + + + + +Väärtus +Kaldkiri + + + + +0 +Väär + + +1 +Tõene + + + + + + + + + +HAlignment + +Määrab välja teksti horisontaalse joonduse. + + + + + +Väärtus +Horisontaalne joondus + + + + +0 +Vasakul + + +1 +Keskel + + +2 +Paremal + + + + + + + + +VAlignment + +Määrab välja teksti vertikaalse joonduse. + + + + + +Väärtus +Püstjoondus + + + + +0 +Üleval + + +1 +Keskel + + +2 +All + + + + + + + + +WordWrap + +Määrab välja teksti sõnade poolitamise lipu väärtuse. + + + + + +Väärtus +Sõna katkestamine + + + + +0 +Väär + + +1 +Tõene + + + + + + + + +DateFormat + +Määrab välja kuupäeva vormingu. Et see toimiks, peab kuupäeva vorming andmete dokumendis olema mm/dd/yyyy või mm-dd-yyyy, vastasel juhul kasutatakse originaali kuupäevavormingut. Kui andmetüüp ei ole kuupäev, on 0. + + + + + +Väärtus +Kuupäeva vorming + + + + +0 +m/d/yy + + +1 +m-d-yy + + +2 +mm/dd/yy + + +3 +mm-dd-yy + + +4 +m/d/yyyy + + +5 +m-d-yyyy + + +6 +mm/dd/yyyy + + +7 +mm-dd-yyyy + + +8 +yyyy/m/d + + +9 +yyyy-m-d + + +10 +dd.mm.yy + + +11 +dd.mm.yyyy + + + + + + + + +Precision + +Määrab välja arvulise täpsuse. Kui andmetüüp ei ole arvuline, on 0. + + + + + + + + + +
+ + + diff --git a/koffice-i18n-et/docs/koffice/kugar/template.docbook b/koffice-i18n-et/docs/koffice/kugar/template.docbook new file mode 100644 index 00000000..46d22e09 --- /dev/null +++ b/koffice-i18n-et/docs/koffice/kugar/template.docbook @@ -0,0 +1,515 @@ + + + + +Alexander Dymo
cloudtemple@mksat.net
+
+
+Phil Thompson
phil@river-bank.demon.co.uk
+
+
+MarekLaane
bald@starman.ee
Tõlge eesti keelde
+
+
+Element <sgmltag class="element" +>KugarTemplate</sgmltag +> + +Element KugarTemplate määrab aruande lehekülje suurust, suunda ja veeriseid puudutavad atribuudid. + +<!ELEMENT KugarTemplate (ReportHeader, PageHeader, DetailHeader*, Detail*, DetailFooter*, PageFooter, ReportFooter)> +<!ATTLIST KugarTemplate +PageSize CDATA #REQUIRED +PageOrientation CDATA #REQUIRED +TopMargin CDATA #REQUIRED +BottomMargin CDATA #REQUIRED +LeftMargin CDATA #REQUIRED +RightMargin CDATA #REQUIRED> + + + + + +Elemendid + + + +KugarTemplate element sisaldab järgmisi elemente: + + + +ReportHeader + +Element ReportHeader määrab aruande sektsioonid, mis tavaliselt asuvad aruande alguses. + + + + +PageHeader + +Element PageHeader määrab aruande sektsioonid, mis tavaliselt asuvad aruande iga lehekülje ülaosas. + + + + +DetailHeader + +Element DetailHeader määrab aruande sektsioonid, mis asuvad aruandes enne antud taseme detaile. + + + + +Detail + +Element Detail määrab aruande sektsiooni, mis sisaldab aruande andmeid. Aruandes võib olla piiramatu hulk detaile. + + + + +DetailFooter + +Element DetailFooter määrab aruande sektsioonid, mis asuvad iga antud taseme detaili järel ja aruande allosas. + + + + +PageFooter + +Element PageFooter määrab aruande sektsioonid, mis tavaliselt asuvad aruandes iga lehekülje lõpus. + + + + +ReportFooter + +Element ReportFooter määrab aruande sektsioonid, mis tavaliselt asuvad aruande lõpus. + + + + + + + + + + +Atribuudid + + + + +PageSize + +Määrab aruande lehekülje suuruse. Võimalikud on järgmised väärtused: + + + + + +Väärtus +Lehe suurus + + + + + +0 +A4 + + +1 +B5 + + +2 +Letter + + +3 +Legal + + +4 +Executive + + +5 +A0 + + +6 +A1 + + +7 +A2 + + +8 +A3 + + +9 +A5 + + +10 +A6 + + +11 +A7 + + +12 +A8 + + +13 +A9 + + +14 +B0 + + +15 +B1 + + +16 +B10 + + +17 +B2 + + +18 +B3 + + +19 +B4 + + +20 +B6 + + +21 +B7 + + +22 +B8 + + +23 +B9 + + +24 +C5E + + +25 +Comm10E + + +26 +DLE + + +27 +Foolio + + +27 +Ledger + + +29 +Tabloid + + +30 +NPageSize + + + + + + + + + + +PageOrientation + +Määrab lehekülje suuna. + + + + + +Väärtus +Suund + + + + +0 +Püstpaigutus + + +1 +Rõhtpaigutus + + + + + + + + +TopMargin + +Määrab aruande lehekülje ülemise veerise. + + + + +BottomMargin + +Määrab aruande lehekülje alumise veerise. + + + + +LeftMargin + +Määrab aruande lehekülje vasaku veerise. + + +RightMargin + +Määrab aruande lehekülje parema veerise. + + + + + + +
diff --git a/koffice-i18n-et/docs/koffice/kugar/templatedtd.docbook b/koffice-i18n-et/docs/koffice/kugar/templatedtd.docbook new file mode 100644 index 00000000..9fa33b51 --- /dev/null +++ b/koffice-i18n-et/docs/koffice/kugar/templatedtd.docbook @@ -0,0 +1,522 @@ + + + + + +Alexander Dymo
cloudtemple@mksat.net
+
+
+Phil Thompson
phil@river-bank.demon.co.uk
+
+
+MarekLaane
bald@starman.ee
Tõlge eesti keelde
+
+
+KugarTemplate dokumenditüübi definitsioon + +<?xml version="1.0" encoding="UTF-8"?> + +<!DOCTYPE KugarTemplate [ + <!ELEMENT KugarTemplate (ReportHeader, PageHeader, DetailHeader*, Detail*, DetailFooter*, PageFooter, ReportFooter)> + <!ATTLIST KugarTemplate + PageSize CDATA #REQUIRED + PageOrientation CDATA #REQUIRED + TopMargin CDATA #REQUIRED + BottomMargin CDATA #REQUIRED + LeftMargin CDATA #REQUIRED + RightMargin CDATA #REQUIRED> + + <!ELEMENT ReportHeader (Line*, Label*, Special*)> + <!ATTLIST ReportHeader + Height CDATA #REQUIRED + PrintFrequency CDATA #REQUIRED> + + <!ELEMENT PageHeader (Line*, Label*, Special*)> + <!ATTLIST PageHeader + Height CDATA #REQUIRED + PrintFrequency CDATA #REQUIRED> + + <!ELEMENT DetailHeader (Line*, Label*, Special*)> + <!ATTLIST DetailHeader + Height CDATA #REQUIRED + Level CDATA #REQUIRED> + + <!ELEMENT Detail (Line*, Label*, Special*, Field*)> + <!ATTLIST Detail + Height CDATA #REQUIRED + Level CDATA #REQUIRED> + + <!ELEMENT DetailFooter (Line*, Label*, Special*)> + <!ATTLIST DetailFooter + Height CDATA #REQUIRED + Level CDATA #REQUIRED> + + <!ELEMENT PageFooter (Line*, Label*, Special*)> + <!ATTLIST PageFooter + Height CDATA #REQUIRED + PrintFrequency CDATA #REQUIRED> + + <!ELEMENT ReportFooter (Line*, Label*, Special*, CalculatedField*)> + <!ATTLIST ReportFooter + Height CDATA #REQUIRED + PrintFrequency CDATA #REQUIRED> + + <!ELEMENT Line EMPTY> + <!ATTLIST Line + X1 CDATA #REQUIRED + Y1 CDATA #REQUIRED + X2 CDATA #REQUIRED + Y2 CDATA #REQUIRED + Width CDATA #REQUIRED + Color CDATA #REQUIRED + Style CDATA #REQUIRED> + + <!ELEMENT Label EMPTY> + <!ATTLIST Label + Text CDATA #REQUIRED + X CDATA #REQUIRED + Y CDATA #REQUIRED + Width CDATA #REQUIRED + Height CDATA #REQUIRED + BackgroundColor CDATA #REQUIRED + ForegroundColor CDATA #REQUIRED + BorderColor CDATA #REQUIRED + BorderWidth CDATA #REQUIRED + BorderStyle CDATA #REQUIRED + FontFamily CDATA #REQUIRED + FontSize CDATA #REQUIRED + FontWeight CDATA #REQUIRED + FontItalic CDATA #REQUIRED + HAlignment CDATA #REQUIRED + VAlignment CDATA #REQUIRED + WordWrap CDATA #REQUIRED> + + <!ELEMENT Field EMPTY> + <!ATTLIST Field + Field CDATA #REQUIRED + Text CDATA #REQUIRED + X CDATA #REQUIRED + Y CDATA #REQUIRED + Width CDATA #REQUIRED + Height CDATA #REQUIRED + BackgroundColor CDATA #REQUIRED + ForegroundColor CDATA #REQUIRED + BorderColor CDATA #REQUIRED + BorderWidth CDATA #REQUIRED + BorderStyle CDATA #REQUIRED + FontFamily CDATA #REQUIRED + FontSize CDATA #REQUIRED + FontWeight CDATA #REQUIRED + FontItalic CDATA #REQUIRED + HAlignment CDATA #REQUIRED + VAlignment CDATA #REQUIRED + WordWrap CDATA #REQUIRED + DataType CDATA #REQUIRED + DateFormat CDATA #REQUIRED + Precision CDATA #REQUIRED + Currency CDATA #REQUIRED + NegValueColor CDATA #REQUIRED + CommaSeparator CDATA #REQUIRED> + + <!ELEMENT CalculatedField EMPTY> + <!ATTLIST CalculatedField + CalculationType CDATA #REQUIRED + Field CDATA #REQUIRED + Text CDATA #REQUIRED + X CDATA #REQUIRED + Y CDATA #REQUIRED + Width CDATA #REQUIRED + Height CDATA #REQUIRED + BackgroundColor CDATA #REQUIRED + ForegroundColor CDATA #REQUIRED + BorderColor CDATA #REQUIRED + BorderWidth CDATA #REQUIRED + BorderStyle CDATA #REQUIRED + FontFamily CDATA #REQUIRED + FontSize CDATA #REQUIRED + FontWeight CDATA #REQUIRED + FontItalic CDATA #REQUIRED + HAlignment CDATA #REQUIRED + VAlignment CDATA #REQUIRED + WordWrap CDATA #REQUIRED + DataType CDATA #REQUIRED + DateFormat CDATA #REQUIRED + Precision CDATA #REQUIRED + Currency CDATA #REQUIRED + NegValueColor CDATA #REQUIRED + CommaSeparator CDATA #REQUIRED> + + <!ELEMENT Special EMPTY> + <!ATTLIST Special + Type CDATA #REQUIRED + Text CDATA #REQUIRED + X CDATA #REQUIRED + Y CDATA #REQUIRED + Width CDATA #REQUIRED + Height CDATA #REQUIRED + BackgroundColor CDATA #REQUIRED + ForegroundColor CDATA #REQUIRED + BorderColor CDATA #REQUIRED + BorderWidth CDATA #REQUIRED + BorderStyle CDATA #REQUIRED + FontFamily CDATA #REQUIRED + FontSize CDATA #REQUIRED + FontWeight CDATA #REQUIRED + FontItalic CDATA #REQUIRED + HAlignment CDATA #REQUIRED + VAlignment CDATA #REQUIRED + WordWrap CDATA #REQUIRED + DateFormat CDATA #REQUIRED> + ]> + +
diff --git a/koffice-i18n-et/docs/koffice/kugar/tutorial.docbook b/koffice-i18n-et/docs/koffice/kugar/tutorial.docbook new file mode 100644 index 00000000..3e0efde5 --- /dev/null +++ b/koffice-i18n-et/docs/koffice/kugar/tutorial.docbook @@ -0,0 +1,380 @@ + + + + +Alexander Dymo
cloudtemple@mksat.net
+
+
+Phil Thompson
phil@river-bank.demon.co.uk
+
+
+MarekLaane
bald@starman.ee
Tõlge eesti keelde
+
+
+Algõpe + +Käesolev algõppekursus püüab lühidalt ja kokkuvõtlikult tutvustada Kugari põhiomadusi. + +Me näitame, kuidas luua aruande mall &kudesigner;iga, andmefail ning lõpuks genereerime terve aruande. + +Näidismallide ja -andmefailide lähtekoodi võib uurida &kugar;ile kaasa pandud failides sample1.ktf ja sample1.kdf. + + + +Aruande malli loomine &kudesigner;i abil + +Käivita Kugar Disainer, andes käsu kudesigner. + +Pärast käivitamist vali käsk Fail|Uus ning määra paberi suuruseks Letter ja suunaks Rõhtpaigutus. Vasakule ja paremale äärele anna väärtuseks 48, ülemisele ja alumisele 40. Kõik mõõtmed &kudesigner;is (lehekülje ääred, asukohad &etc;) on millimeetrites. + + + + +Dialoog Uus aruanne + + + + + +Nüüd luuakse uus aruanne ning kõik elemendiriba ja sektsiooniriba nupud muutuvad aktiivseks (samuti analoogsed menüüelemendid menüüdes Elemendid ja Sektsioonid). + + + + +Tühja aruande aken + + + + + +Nüüd on aeg lisada aruandele mõned sektsioonid ja määrata kindlaks nende suurus. Me lisame aruande päise ja jaluse, lehekülje päise ja jaluse ning ühe detailisektsiooni. Aruande päised ja jalused on näha aruande esimesel ja viimasel leheküljel vastavalt enne ja pärast kõiki aruande andmeid. Aruande jalused on näiteks hea koht arvutuslike väljade jaks. Lehekülje päised ja jalused on iga lehekülje üla- ja alaosas. Meie aruandes on üks detailisektsioon tasemel 0. See tähendab, et kõigil andmeridadel on ühesugune struktuur (&ie; väljad). Kui andmestruktuur on keerukam või organiseeritud allumispõhimõttel, tuleks luua rohkem detailitasandeid. Vaata failidest sample3.ktf ja sample3.kdf, kuidas seda teha. Lisainfot leiab mallielemente kirjeldavast osast. + +Sektsioone saab lisada menüüst Sektsioonid või sektsiooniriba nuppudega. Lisame nüüd aruande päise ja jaluse, lehekülje päise ja jaluse ning detaili. Detaili lisades seame selle tasemeks 0, nagu näidatud alltoodud pildil. + + + + +Detaili taseme määramine + + + + + +Meie aruanne peaks nüüd välja nägema selline. + + + + +Sektsioonidega aruanne + + + + + +Kõigil sektsioonidel on eelnevalt määratud kõrgus 50 mm. Muudame seda. Selleks klõpsa &HPN;ga aruande päise sektsioonil või klõpsa redigeerimisribal nupul Muuda omadusi ning vali siis sektsioon. Nüüd ilmub omaduste aken. + + + + +Sektsiooni kõrguse muutmine + + + + + +Määrame aruande päise kõrguseks 70. Teeme seda ka kõigi ülejäänud nelja sektsiooniga, määrates lehekülje päise kõrguseks 45 ning detaili kõrguseks 30. Lehekülje ja aruande jalused peaksid mõlemad olema 32 mm kõrgused. + +Nüüd on meil sobilikus suuruses sektsioonidega aruande mall, mis ainult ootab, et teda täitma hakataks. + + + + +Erinevas suuruses sektsioonidega aruanne + + + + + +Aruandele saab nüüd lisada elemente. Neid on olemas viis erinevat tüüpi. Pealdis on ristkülikuline piirkond, mille piiride vahele võib sisestada suvalisi tekstiandmeid. Pealdise teksti ja tausta värvi, samuti fonte on võimalik muuta. Muuta võib ka piirde tüüpi ja värvi. Välja võib lisada detailisektsiooni. Väljad tähistavad andmevälju, nende andmed hangitakse aruande loomisel andmefailist. Summad, keskmised &etc; väärtused saab aruandes esitada arvutatud väljal. Eriomadustega väljad kujutavad endast eelnevalt määratud tekstiga pealdisi, kus tekstiks on näiteks käesolev kuupäev või leheküljenumber. Aruande üldist välimust saab viimistleda joontega. + +Elemendi lisamiseks aruandele klõpsa vastavalt elemendil elemendiribal ja uue klõpsuga aseta see vajalikku sektsiooni. Valitud element asetatakse sektsiooni nii, et tema ülemine vasak nurk asuks määratud asukohas. Muud omadused vastavad vaikeväärtustele ning neid saab muuta dialoogis Aruandeelemendi valikud (see sarnaneb sektsiooni kõrguse muutmisega). + +Lisame nüüd aruande ja lehekülje päisele pealdised, nagu näidatud allpool oleval pildil. Pane tähele, et pealdise Mutiny Bay Software piirde stiil ja piirde laius on väärtusega 0 ning pealdisel Software Inventory Report on need -1mm. Kõik värvid on antud kolme värvi (RGB ehk punane, roheline ja sinine) kombinatsioonina, väärtuste eraldajaks komad. + +Lisame ka väljaelemendi detailisektsiooni. Oletame, et meil läheb vaja nelja välja (tiitel, versioon, platvorm ja eksemplaride arv). Seega tuleb asetada paika neli välja ning kõigi väljade omadused paika määrata. Pane tähele, et omadus Tekst on automaatselt [field_name] + +Lehekülje jalus on just sobilik koht käesoleva kuupäeva ja leheküljenumbri esitamiseks, seega lisame siia kaks eriomadustega välja ning määrame nende omaduse Tüüp väärtuseks vastavalt 0 ja 1, kus Tüüp=0 tähistab kuupäeva ja Tüüp=1 leheküljenumbrit. Pane tähele, et eriomadustega välja omadus Tekst muutub seepeale automaatselt. + +Viimasena lisame arvutusliku välja meie eksemplaride väljale. Et seal ikka arvutataks välja summa (ehk siis eksemplaride arv), määra omadusele Väli väärtuseks eksemplarid ning omadusele Arvutuse tüüp 1 ehk summa. + +Lõpuks peaks meie aruande mall välja nägema selline: + + + + +Valmis aruanne + + + + + + + + + + +Aruande andmefaili loomine + +Üldiselt saab andmefaile luua mitmel moel. Võib näiteks kasutada XSL teisendustabelit mingist &XML;-dokumendist (näiteks &kspread;i arvutustabel) sobiva &XML;-i genereerimiseks. Võib kasutada ka mingit oma rakendust andmete hankimiseks andmebaasist ja nende andmefaili seadmiseks. Siinses algõppekursuses lahendame asjad vajalikku faili käsitsi luues. Meie näidise lähtekoodi leiab failis sample1.kdf, selle võib ka lihtsalt kopeerida allpool toodud näitest. + +<?xml version=1.0 encoding=UTF-8?> + +<!DOCTYPE KugarData [ + <!ELEMENT KugarData (Row* )> + <!ATTLIST KugarData + Template CDATA #REQUIRED> + + <!ELEMENT Row EMPTY> + <!ATTLIST Row + level CDATA #REQUIRED + title CDATA #REQUIRED + version CDATA #REQUIRED + platform CDATA #REQUIRED + copies CDATA #REQUIRED> +]> + +<KugarData Template="sample1.ktf"> + <Row level="0" title=" BRU" version="15.0" platform="x86" copies="1"/> + <Row level="0" title=" Caldera Open Linux" version="2.2" platform="x86" copies="3"/> + <Row level="0" title=" K Desktop" version="1.1.1" platform="x86" copies="1"/> + <Row level="0" title=" Netscape Communicator" version="4.6" platform="x86" copies="10"/> + <Row level="0" title=" Redhat Linux" version="5.0" platform="x86" copies="11"/> + <Row level="0" title=" Redhat Linux" version="5.1" platform="x86" copies="12"/> + <Row level="0" title=" Redhat Linux" version="5.2" platform="x86" copies="14"/> + <Row level="0" title=" Redhat Linux" version="6.0" platform="x86" copies="15"/> + <Row level="0" title=" Star Office" version="5.0" platform="x86" copies="1"/> + <Row level="0" title=" Star Office" version="5.1" platform="x86" copies="3"/> + <Row level="0" title=" Microsoft Windows NT" version="3.1" platform="x86" copies="1"/> + <Row level="0" title=" Microsoft Windows NT" version="3.51" platform="x86" copies="1"/> + <Row level="0" title=" Microsoft Windows NT" version="4.0" platform="x86" copies="1"/> + <Row level="0" title=" Microsoft Windows NT" version="5.0" platform="x86" copies="1"/> + <Row level="0" title=" Sun Solaris" version="2.5" platform="Sparc" copies="1"/> +</KugarData> + + + + + +Aruande genereerimine + +Nüüd on meil olemas aruande mall (sample1.ktf) ja aruande andmed (sample1.kdf). +Aruande genereerimiseks anna käsureal korraldus: kugar + +See peaks nüüd avama &kugar;i põhiakna, kus loodud aruanne on ilusasti näha. + + + + +Genereeritud aruanne + + + + + + + +
-- cgit v1.2.1