Para criar uma tabela usando subformulários

É possível criar uma tabela usando subformulários. Os subformulários podem conter uma variedade de objetos que incluem botões, campos de textos e outros subformulários. A direção de fluxo do subformulário indica como os objetos contidos serão organizados. Em geral, tabelas são criadas com o uso do objeto de Tabela na paleta Biblioteca de objetos. Se for necessário criar uma tabela complexa na qual as colunas não estão alinhadas, é possível usar subformulários.

  1. Inicie a tabela:

    • Na paleta Biblioteca de objetos, clique na categoria Padrão e arraste um objeto de Subformulário até o formulário.

    • Redimensione o subformulário para corresponder à largura necessária da tabela.

    • Expanda a altura do subformulário para poder adicionar um ou mais subformulários filhos.

    • Digite um nome para o subformulário na caixa Nome da guia Vínculo da paleta Objeto. Por exemplo, digite TabelaPai.

    • Na lista Papel do subformulário da paleta Acessibilidade, selecione Tabela.

  2. Crie um cabeçalho de tabela:

    • Arraste outro objeto de Subformulário até o subformulário Tabelapai.

    • Defina a largura do subformulário de cabeçalho de forma a corresponder à largura do subformulário pai e defina a altura do subformulário de forma a corresponder à altura necessária da linha de cabeçalho.

    • Digite um nome para o subformulário na caixa Nome da guia Vínculo da paleta Objeto. Por exemplo, digite Cabeçalhodetabela.

    • Na lista Papel do subformulário da paleta Acessibilidade, selecione Cabeçalho.

  3. Adicione texto para os cabeçalhos de coluna:

    • Arraste um objeto de Texto até o subformulário Cabeçalhodetabela.

    • Clique duas vezes no texto do objeto de Texto e digite um nome para a coluna.

    • Repita quantas vezes forem necessárias para incluir cabeçalhos adicionais à tabela.

  4. Crie uma linha de corpo que servirá como a linha de repetição na tabela:

    • Arraste outro objeto de Subformulário até o subformulário Tabelapai.

    • Defina a largura do subformulário de linha de corpo de forma a corresponder à largura do subformulário pai e defina a altura do subformulário de linha de corpo de forma a corresponder à altura necessária da linha de corpo.

    • Digite um nome para o subformulário na caixa Nome da guia Vínculo da paleta Objeto. Por exemplo, digite Linhadecorpodetabela.

    • Adicione o mesmo número de campos e coloque-os abaixo dos cabeçalhos adicionados na etapa 3 para exibir os valores de dados na tabela. Defina o tamanho dos campos.

    • Na paleta Layout, selecione Nenhum na lista Legenda.

    • Na lista Papel do subformulário da paleta Acessibilidade, selecione Linha de corpo.

  5. Selecione o subformulário TableParent, clique na guia Subformulário da paleta Objeto e selecione Fluxo na lista Tipo.

  6. Na paleta Objeto, clique na guia Vínculo e selecione Repetir subformulário para cada item de dados.

  7. (Opcional) Considere o aprimoramento da tabela da seguinte maneira:

    • Adicione bordas e sombras aos elementos da tabela usando a paleta Borda.

    • Especifique sobrefluxos anteriores e posteriores para as linhas da tabela.

Para criar uma tabela que contenha larguras variadas de células

  1. Crie duas ou mais tabelas. Cada tabela deve ter uma linha de corpo. A primeira tabela deve ter uma linha de cabeçalho e as outras tabelas devem ter apenas linhas de corpo.

  2. Organize as tabelas uma abaixo da outra.

  3. Vincule todas essas tabelas em um subformulário pai.

  4. Ajuste a largura de cada célula conforme necessário.

  5. Defina o subformulário pai como Fluxo.