Alexander
Dymo

    cloudtemple@mksat.net

Phil
Thompson

    phil@river-bank.demon.co.uk

Marcus
Gama

    marcus_gama@uol.com.br

Tradução

# `Elemento KugarData`

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

O criador do documento pode aplicar um estilo &XSL; de folha para um documento existente para convertê-lo para este formato. Se o &XSL; for usado, o criador pode aplicar macros customizados usando o &XSL; para cálculos de coluna, ordenação, &etc;.

    <!ELEMENT KugarData (Linha*)>
    <!ATTLIST KugarData
            Modelo      CDATA  #REQUIRED>

    <!ELEMENT Linha EMPTY>
    <!ATTLIST Linha
            nível         CDATA  #REQUIRED
            col1          CDATA  #IMPLIED
            col2          CDATA  #IMPLIED
            ...           CDATA  #IMPLIED
            coln          CDATA  #IMPLIED>

## Elemento de dados Kugar

O elemento `KugarData` contém zero ou mais elementos `Linha`. Uma `Linha` deve contar um atributo `nível` com o valor correspondente ao nível de detalhe no modelo. Outros atributos representam colunas de dados.

O valor do atributo `Modelo` é a &URL; do modelo de relatório usada para formatar os dados.

## Elemento Linha

Atributos
  `nível`

    O valor do atributo indica qual detalhe no modelo de relatório é usado para exibir dados. Linhas podem conter vários conjuntos de colunas para vários níveis, de modo que nenhum atributo exceto o `level` pode ser determinado como #IMPLIED.

  `coluna`

    O nome do atributo é o nome da coluna, e usa o formato como fornecido na definição `KugarData`. O nome do atributo é usado no modelo de relatório para conectar os dados aos campos do relatório.