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.