Alexander Dymo
cloudtemple@mksat.net
Phil Thompson
phil@river-bank.demon.co.uk
&erik.kjaer.pedersen.role;
<sgmltag class="element" >KugarData-elementet</sgmltag > 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.