Alexander Dymo cloudtemple@mksat.net
Phil Thompson phil@river-bank.demon.co.uk
&erik.kjaer.pedersen.role;
KugarData-elementet
KugarData elementet definerer datakilden for en rapport. Den grundlæggende struktur er et sæt rækker og søjler. Dokumentet definerer ikke datatyper og deres attributter. Rapportskabelonen definerer information om datatyper for søjler.
Opretteren af et dokument kan anvende en &XSL;-stilskabelon på et eksisterende dokument for at oversætte det til dette format. Hvis &XSL; bruges, kan opretteren bruge egne makroer ved hjælp af &XSL; til søjleberegninger, sortering, osv.
<!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>
Kugar data-element
Elementet KugarData indeholder nul eller flere Row-elementer. En Row skal indeholde en level egenskab med en værdi som angiver detaljeniveauet i skabelonen. Øvrige egenskaber repræsenterar datasøjler.
Værdien af egenskaben Template er &URL;'en for rapportskabelonen som blev anvendt til at formatere data.
Elementet Row
Attributter
niveau
Egenskabsværdien angiver hvilket detaljeniveau i rapportskabelonen der bruges til at vise data. Rækker kan indeholde forskellige sæt søjler for forskellige niveauer, så alle egenskaber undtagen niveau skal angives som #IMPLIED.
column
Navnet på egenskaben er søjlens navn, og bruger formatet som givet i KugarData-definitionen. Egenskabens navn bruges i rapportskabelonen til at binde data til rapportfelterne.