Para criar uma tabela que agrupe dados

É possível exibir dados de forma agrupada em uma tabela. O agrupamento organiza e dispõe os dados em relacionamentos, como País ou Região. É possível aninhar grupos para facilitar a identificação de relacionamentos e a percepção de tendências. Esse processo também ajuda a apresentar resumos, como totais e contagens.

Por exemplo, se você fornece produtos, como monitores, lâmpadas para escritório e telefones, pode desejar saber o país e a região que estão vendendo mais produtos. Crie esta tabela, que contém uma tabela aninhada dentro de uma tabela que, por sua vez, fica aninhada dentro da tabela principal:

  • País é o cabeçalho de tabela da tabela principal.

  • Região é o cabeçalho de tabela da primeira tabela aninhada.

  • Produto e Lucro compõem o cabeçalho de tabela da tabela que está aninhada dentro da primeira tabela aninhada.

Por exemplo, o arquivo XML de amostra ao qual você se conecta poderia ter a seguinte sintaxe:

<form1> 
    <Sales> 
     <SalesData> 
        <country>United States</country> 
        <CountryData> 
             <RegionRow> 
             <region>Western</region> 
        <RegionData> 
        <Item> 
             <product>Monitor</product> 
             <profit>10</profit> 
        </Item> 
        <Item> 
             <product>Desk Lamp</product> 
             <profit>20</profit> 
        </Item> 
        </RegionData> 
             </RegionRow> 
             <RegionRow> 
             <region>Central</region> 
        <RegionData> 
        <Item> 
             <product>Monitor</product> 
             <profit>30</profit> 
        </Item> 
        <Item> 
             <product>Desk Lamp</product> 
             <profit>25</profit> 
        </Item> 
        <Item> 
             <product>Telephone</product> 
             <profit>28</profit> 
        </Item> 
        </RegionData> 
             </RegionRow> 
             <RegionRow> 
        <region>Atlantic</region> 
        <RegionData> 
        <Item> 
             <product>Monitor</product> 
             <profit>31</profit> 
        </Item> 
        <Item> 
             <product>Desk Lamp</product> 
             <profit>17</profit> 
        </Item> 
        <Item> 
             <product>Telephone</product> 
             <profit>22</profit> 
</Item> 
             </RegionData> 
             </RegionRow> 
        </CountryData> 
     </SalesData> 
    </Sales> 
</form1>

acho que Antes de executar essa tarefa, verifique se as seguintes configurações estão aplicadas:

Para criar a tabela principal

  1. Selecione Arquivo > Salvar como, digite um nome para o arquivo e selecione Formulário XML dinâmico Adobe (*.pdf). Clique em OK.

  2. Selecione Tabela > Inserir tabela.

  3. Na caixa de diálogo Inserir tabela, digite o número de colunas e de linhas. Por exemplo, digite 2 como o número de colunas e 1 como o de linhas.

    É possível inserir um máximo de 20 colunas e 50 linhas. É possível adicionar mais colunas e linhas após a criação da tabela usando os comandos Inserir no menu Tabela.

  4. (Opcional) Para incluir uma linha de cabeçalho, selecione Incluir linha do cabeçalho na tabela.

  5. (Opcional) Para incluir uma linha de rodapé, selecione Incluir linha do rodapé na tabela.

  6. Clique em OK.

  7. Renomeie a linha de cabeçalho. Por exemplo, nomeie o primeiro cabeçalho como País e exclua o texto de cabeçalho da segunda coluna.

  8. Redimensione a tabela.

Para criar a primeira tabela aninhada

  1. Arraste o objeto Tabela da paleta Biblioteca de objetos até uma célula da tabela.

  2. Renomeie o texto da linha de cabeçalho. Por exemplo, nomeie o primeiro cabeçalho como Região e exclua o texto de cabeçalho da segunda coluna.

Para criar a última tabela aninhada dentro da primeira tabela aninhada

  1. Arraste o objeto Tabela da paleta Biblioteca de objetos até uma célula da tabela para criar uma outra tabela aninhada. Por exemplo, arraste-o até a segunda célula da linha de corpo da primeira tabela aninhada.

  2. Na caixa de diálogo Inserir tabela, digite o número de colunas e de linhas.

  3. (Opcional) Para incluir uma linha de cabeçalho, selecione Incluir linha do cabeçalho na tabela.

  4. (Opcional) Para incluir uma linha de rodapé, selecione Incluir linha do rodapé na tabela.

  5. Clique em OK.

  6. Renomeie a linha de cabeçalho. Por exemplo, altere o primeiro cabeçalho para Produto e o segundo para Lucro.

    O formulário agora deveria ser parecido com este.

Para mostrar dados nas células

  1. Na paleta Exibição de dados, arraste um nó até a célula abaixo do primeiro cabeçalho. Por exemplo, arraste o nó país até a célula abaixo do cabeçalho País.

  2. Repita o procedimento para as células restantes.

    Por exemplo, arraste o nó região até a célula abaixo do cabeçalho Região. Arraste o nó produto até a célula abaixo do cabeçalho Produto. Arraste o nó lucro até a célula abaixo do cabeçalho Lucro.

  3. Na paleta Hierarquia, selecione cada Row1 e, na guia Vínculo da paleta Objeto, selecione a opção Repetir a linha para cada item de dados.

  4. Faça com que os nomes de tabela, linha e campo correspondam aos que estão no arquivo XML de amostra.

    Por exemplo, selecione Tabela1 na paleta Hierarquia. Em seguida, na paleta Objeto, clique na guia Vínculo e digite $record.Sales na caixa Vínculo de dados (Abrir, Salvar, Submeter).

    Por exemplo, defina o vínculo padrão conforme indicado nesta tabela.

    Selecionar na paleta Hierarquia

    Definir o Vínculo de dados como a string correspondente

    Linha1

    SalesData

    país

    país

    Tabela2

    CountryData

    Linha1

    RegionRow[*]

    região

    região

    Tabela3

    RegionData

    Linha1

    Item[*]

    produto

    produto

    lucro

    lucro

  5. Selecione o subformulário no qual a tabela principal está inserida e, na guia Subformulário da paleta Objeto, selecione Fluxo na lista Conteúdo.

  6. Formate a tabela. Por exemplo, adicione bordas e sombreamento.

  7. Exiba o formulário na guia Visualizar PDF.