Especificao de XML utilizado para formatao de relatrios.

<relatorio>
  <alturaPagina> float [centmetros] </alturaPagina>
  <larguraPagina> float [centmetros] </larguraPagina>
  <margens>
    <esquerda> float [centmetros] </esquerda>
    <direita> float [centmetros] </direita>
    <superior> float [centmetros] </superior>
    <inferior> float [centmetros] </inferior>
  </margens>
  <bandas>
    [As bandas devem aparecer na seguinte ordem:
     [Cabealho]
     [Cabealho de Grupo]
     [Cabealho de Grupo ... n]
     [Detalhe]
     [Rodap de Grupo ... n]
     [Rodap de Grupo]
     [Rodap]
    ]
    <banda>
      <tipoBanda> int [CABECALHO|CABECALHO_GRUPO|DETALHE|RODAPE_GRUPO|SUMARIO|RODAPE] </tipoBanda>
      <nome> String </nome>
      <altura> float </altura>
      <campoChave> String </campoChave>
      <nomeBandaFilha> String </nomeBandaFilha>
      <nomeBandaRodapeGrupo> String </nomeBandaRodapeGrupo>
      <itens>
        <itemBanda>
          <tipoItem> String [jalis.relatorio.gerador.item.{CampoBanco|Rotulo|Expressao|Imagem|CodigoBarras|Forma}] </tipoItem>
          <nome> String </nome>
          <retangulo>
            <x> float </x>
            <y> float </y>
            <largura> float </largura>
            <altura> float </altura>
          </retangulo>
          <fonte>
            <nome> String </nome>
            <estilo> int [Font.{PLAIN|ITALIC|BOLD}] </estilo>
            <tamanho> int </tamanho>
          </fonte>
          <bordas>
            <esquerda> boolean </esquerda>
            <direita> boolean </direita>
            <superior> boolean </superior>
            <inferior> boolean </inferior>
          </bordas>
          <corDaFonte> int [Color.getRGB()] </corDaFonte>
          <alinhamentoHorizontal> int [SwingConstants.{LEFT|CENTER|RIGHT}] </alinhamentoHorizontal>

          [Atributos especficos do componente CampoBanco]
          <nomeCampo> String </nomeCampo>
          <mascara> String </mascara>

          [Atributos especficos do componente Rotulo]
          <texto> String </texto>

          [Atributos especficos do componente Expressao]
          <expressao> String </expressao>

          [Atributos especficos do componente Imagem]
          <imagem> String [Base64] </imagem>
          <nomeCampo> String </nomeCampo>
          <alinhamentoVertical> int [SwingConstants.{TOP|CENTER|BOTTON}] </alinhamentoVertical>
          <estender> boolean [true|false] </estender>

          [Atributos especficos do componente CodigoBarras]
          <formato> int [BARCODE_2x5|BARCODE_3x9] </formato>
          <nomeCampo> String </nomeCampo>

          [Atributos especficos do componente Forma]
          <tipo> int [jalis.relatorio.gerador.item.Forma.{RETANGULO|CIRCULO|LINHA_HORIZONTAL|LINHA_VERTICAL}] </tipo>
          <corLinha> int [Color.getRGB()] </corLinha>
          <corPreenchimento> int [Color.getRGB()] </corPreenchimento>
          <alinhamentoVertical> int [SwingConstants.{TOP|CENTER|BOTTON}] </alinhamentoVertical>
        </itemBanda>
        [...]
      </itens>
    </banda>
    [...]
  </bandas>
</relatorio>
