KugarData-elementet

Alexander Dymo

Phil Thompson

Oversætter: Erik Kjær Pedersen

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.