Applies ToInfoPath 2010 InfoPath 2013

Nota:  Queremos fornecer-lhe os conteúdos de ajuda mais recentes o mais rapidamente possível e no seu idioma. Esta página foi traduzida automaticamente e pode conter erros gramaticais ou imprecisões. O nosso objetivo é que estes conteúdos lhe sejam úteis. Pode informar-nos se as informações foram úteis no final desta página? Eis o artigo em inglês para referência.

Se pretender que os utilizadores possam-se de que introduza informações numa tabela, pode adicionar uma tabela de repetição ao seu modelo de formulário do Microsoft Office InfoPath. Tabelas de repetição, normalmente, apresentam uma linha por predefinição. Ao preencher um formulário que é baseado no seu modelo de formulário, os utilizadores podem inserir linhas adicionais na tabela à medida que são necessários. Se o seu modelo de formulário incluir um ligação de dados para uma origem de dados externos, como uma base de dados, pode utilizar uma tabela de repetição para apresentar automaticamente múltiplos registos no formulário.

Neste artigo

Quando deve utilizar uma tabela de repetição

Utilize uma tabela de repetição quando quiser:

  • Permitir que os utilizadores introduzir dados num formato tabular, estruturado.

  • Recolha itens de linha, dados numéricos e outros tipos de dados que são apresentados melhor numa tabela.

  • Poupar espaço no seu modelo de formulário ao apresentar apenas as linhas que contêm dados reais.

  • Apresentar ou trabalhar com registos a partir de uma base de dados, serviço Web ou outra origem de dados numa tabela no modelo de formulário.

A imagem seguinte, uma tabela de repetição é utilizada para recolher itens de linha num relatório de despesas.

Tabela de repetição utilizada para recolher itens de linha num relatório de despesas

Uma tabela de repetição é constituído por três partes:

  • Linha de cabeçalho    Quando insere uma tabela de repetição numa nova, modelo de formulário em branco, é apresentada a linha de cabeçalho por predefinição. A linha de cabeçalho é normalmente utilizado para cabeçalhos de coluna. Se não precisar de cabeçalhos de coluna, desmarque a caixa de verificação incluir o cabeçalho na caixa de diálogo Propriedades da tabela de repetição.

  • Linha de dados    A linha de dados é a linha que pode "Repetir" sob a forma como o número de vezes conforme necessário. Como o estruturador do modelo de formulário, verá apenas numa única linha no modo de estrutura quando é inserida uma tabela de repetição. A pessoa que preenche um formulário que é baseada no seu modelo de formulário, no entanto, pode adicionar várias linhas sob a forma ao premir CTRL + ENTER, clicando em comandos no menu de atalho ou ao clicar em Inserir item abaixo da última linha da tabela.

  • Linha de rodapé    Pode utilizar a linha do rodapé para adicionar caixas de texto ou caixas de expressão somar valores numa coluna. Por predefinição, a linha de rodapé não é apresentado na tabela de repetição. Para ativar a linha de rodapé, selecione a caixa de verificação Incluir rodapé na caixa de diálogo Propriedades da tabela de repetição.

Controlos relacionados

O InfoPath inclui outros controlos que são semelhantes às tabelas de repetição mas que servem para fins diferentes. Para decidir qual destes controlos funciona melhor no seu modelo de formulário, consulte a lista seguinte:

Secção de repetição    Para criar uma secção menos estruturada que os utilizadores podem inserir num formulário várias vezes (tal como um registo numa base de dados), utilize uma secção de repetição em vez de uma tabela de repetição.

Tabela de repetição horizontal    Quando pretende que os utilizadores possam adicionar colunas adicionais a uma tabela em vez de linhas adicionais, pode utilizar uma tabela de repetição horizontal em vez de uma tabela de repetição normal.

Início da página

A experiência do utilizador

É apresentado um botão de menu de atalho sempre que os utilizadores movem o ponteiro sobre uma linha numa tabela de repetição. Os utilizadores clicar no botão para ver um menu de atalho de comandos para inserir ou remover uma linha.

Shortcut menu for repeating table

Os utilizadores podem também inserir uma nova linha, clicando no texto de Inserir o item que é apresentada abaixo da tabela de repetição no formulário. Pode personalizar ou remover este texto ao estruturar o seu modelo de formulário.

Início da página

Inserir uma tabela de repetição

O procedimento para inserir uma tabela de repetição é ligeiramente diferente dependendo de se são estruturação de um modelo de novo formulário em branco ou basear a estrutura do seu modelo de formulário uma base de dados ou de outra origem de dados externos.

A ilustração seguinte mostra o aspeto de uma tabela de repetição no modo de estrutura.

Repeating table in design mode

Os controlos podem ser vinculados ou não vinculados. Quando um controlo é vinculado, está ligado a um campo ou grupo na origem de dados de forma a que os dados introduzidos no controlo sejam guardados no ficheiro de formulário (.xml) subjacente. Quando um controlo não é vinculado, este não está ligado a um campo ou grupo e os dados introduzidos no controlo não são guardados. Ao selecionar ou mover o ponteiro sobre um controlo, são apresentados um texto e um ícone vinculado no canto superior direito do controlo. O texto indica o grupo ou campo ao qual o controlo está vinculado na origem de dados. O ícone indica se o controlo está corretamente vinculado ao grupo ou campo. Se o vínculo estiver correto, será apresentado um ícone verde. Se ocorrer algum problema com o vínculo verá, em alternativa, um ícone azul ou vermelho.

Origem de dados para o modelo de formulário consiste em campos e grupos que aparecem numa vista hierárquica no painel de tarefas Origem de dados. Tabelas de repetição são normalmente vinculadas a repetição grupos na origem de dados no modelo de formulário, apesar de também pode estar vinculados aos campos de repetição.

No seguinte exemplo, a tabela de Despesas discriminadas no formulário está vinculada ao item grupo no painel de tarefas Origem de dados de repetição. Os controlos de caixa de texto dentro da tabela — data, Descrição, categoria e custo — vinculados a campos que fazem parte do item de grupo de repetição.

Relationship between repeating table on form template and repeating group in data source

Inserir uma tabela de repetição num modelo de formulário de novo em branco

Ao criar um novo formulário em branco, a caixa de verificação Criar automaticamente origem de dados no painel de tarefas dos Controlos está selecionada por predefinição. Esta ação permite ao InfoPath criar automaticamente campos e grupos na origem de dados, à medida que adiciona controlos ao modelo de formulário. Estes campos e grupos está representados por ícones de pastas e ficheiros no painel de tarefas da Origem de Dados.

  1. No modelo de formulário, coloque o cursor onde pretende inserir o controlo.

  2. Se o painel de tarefas Controlos não estiver visível, clique em Mais Controlos no menu Inserir ou prima ALT+I, C

  3. Em Inserir controlos, clique em Tabela de repetição.

  4. Na caixa número de colunas, introduza o número de colunas que a tabela deve ter.

  5. A tabela de repetição é criada com uma caixa de texto em cada coluna. Para converter uma caixa de texto para um tipo diferente de controlo, com o botão direito na caixa de texto, aponte para Alterar para no menu de atalho e, em seguida, clique no controlo que pretende.

Inserir uma tabela de repetição num modelo de formulário que é baseada numa origem de dados existente

Se basear a estrutura do seu modelo de formulário num ficheiro Extensible Markup Language (XML) existente, base de dados ou serviço Web, o InfoPath deriva os campos e grupos no painel de tarefas Origem de dados a partir desse origem de dados existente. Neste cenário, pode inserir uma tabela de repetição, arrastando um grupo de repetição a partir do painel de tarefas Origem de dados para o modelo de formulário ou ao inserir uma tabela de repetição a partir do painel de tarefas controlos em vez disso, tal como descrito no seguinte procedimento:

  1. No modelo de formulário, coloque o cursor onde pretende inserir o controlo.

  2. Se o painel de tarefas Controlos não estiver visível, clique em Mais Controlos no menu Inserir ou prima ALT+I, C

  3. Em Inserir controlos, clique em Tabela de repetição.

  4. Na primeira página de repetição tabela encadernação assistente, clique em origem de dados que pretende utilizar na lista de origem de dados e, em seguida, clique na repetição de grupo Imagem de íconeao qual pretende vincular as linhas da tabela.

    Sugestão: Para criar um novo grupo de repetição, com o botão direito o grupo ao qual pretende adicionar ao grupo de repetição, clique em Adicionar no menu de atalho e, em seguida, na caixa de diálogo Adicionar campo ou grupo, especifique as propriedades para o grupo de repetição.

  5. Clique em Seguinte.

  6. Na segunda página do Assistente de ligação de tabela de repetição, faça duplo clique os campos na lista de ligação de dados que pretende adicionar como colunas à tabela.

    Sugestão: Para criar um novo campo na lista de ligação de dados, faça duplo clique no grupo ao qual a tabela de repetição está vinculada, clique em Adicionar no menu de atalho e, em seguida, na caixa de diálogo Adicionar campo ou grupo, especifique as propriedades do campo.

  7. Para reordenar as colunas, selecione uma coluna na lista de colunas na tabela e, em seguida, clique em Mover para cima ou Mover para baixo.

Início da página

Sugestões de esquema

Utilize as seguintes sugestões para ajudar a otimizar o aspeto, tamanho e outros aspetos dos controlos no interior de uma tabela de repetição:

  • Para alterar o tamanho do texto de várias caixas ao mesmo tempo, selecione as caixas de texto cujo tamanho que pretende alterar, no menu Formatar, clique em Propriedades e, em seguida, faça os ajustes necessários no separador tamanho.

  • Redimensione as caixas de texto no seu modelo de formulário para acomodar o comprimento do texto que esperava aos utilizadores escrever nas caixas.

  • Para alterar o limite ou a cor dos controlos na tabela de repetição, selecione as caixas de texto que pretende alterar, no menu Formatar, clique em limites e sombreado, clique no separador limites e, em seguida, faça os ajustes necessários.

  • Para personalizar o texto que aparece numa caixa de texto dentro de uma tabela de repetição, utilize as caixas de tipo de letra e Tamanho do tipo de letra na barra de ferramentas de formatação. Para alterar o tipo de letra e o tamanho de tipo de letra para todas as caixas de texto no seu modelo de formulário ao mesmo tempo, selecione a caixa de texto que contém a formatação que pretende e, em seguida, clique em Aplicar o tipo de letra para todos os controlos de caixa de texto no menu Formatar.

  • Para ver o aspeto suas caixas de texto com texto real, clique em Dados de exemplo no menu Ver. Isto ajuda-lhe uma ideia de um formulário que é baseado no seu modelo de formulário aspeto que terá quando os utilizadores preencherem-lo.

Início da página

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.

As comunidades ajudam-no a colocar e a responder perguntas, a dar feedback e a ouvir especialistas com conhecimentos abrangentes.