Alexander
Dymo

    cloudtemple@mksat.net

Phil
Thompson

    phil@river-bank.demon.co.uk

Pedro
Morais

    morais@kde.org

Tradução

# `Elemento KugarData`

O elemento `KugarData` define uma fonte de dados do relatório. A estrutura básica é uma colecção de linhas e colunas. Este documento não define os tipos de dados nem os seus atributos. O modelo do relatório define a informação do tipo de dados da coluna.

O criador do documento poderá aplicar uma folha de estilo &XSL; para um documento existente de modo a convertê-lo neste formato. Se for usada a &XSL;, o criador poderá aplicar macros personalizadas com ela para os cálculos das colunas, a ordenação, &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>

## Elemento dados Kugar (KugarData)

O elemento `KugarData` contém zero ou mais elementos `Row`. Um elemento `Row` deverá conter um atributo `level` com o valor correspondente ao nível de detalhe do modelo. Os outros atributos representam as colunas de dados.

O valor do atributo `Template` é o &URL; do modelo de relatório usado para formatar os dados.

## Elemento linha (Row)

Atributos
  `level`

    O valor do atributo indica qual o detalhe no modelo de relatório que é usado para mostrar os dados. As linhas poderão conter vários conjuntos de colunas para vários níveis, como tal, qualquer atributo excepto o `level` deverá ser indicado como #IMPLIED (implícito).

  `column`

    O nome do atributo é o nome da coluna, o qual usa o formato que é indicado na definição do `KugarData`. O nome do atributo é usado no modelo do relatório para associar os dados aos campos do relatório.