Inserir uma seção de repetição

Importante :  Este artigo foi traduzido por um sistema de tradução automática, leia o aviso de isenção de responsabilidade. Para sua referência, veja a versão em inglês deste artigo aqui.

Se você inserir uma seção de repetição no seu modelo de formulário do Microsoft Office InfoPath, os usuários poderão adicionar diversas instâncias dessa seção quando preencherem um formulário com base no seu modelo de formulário.

Neste artigo

Quando usar uma seção de repetição

A experiência do usuário

Inserir uma seção de repetição

Dicas de layout

Quando usar uma seção de repetição

Uma seção de repetição é um controle que contém outros controles e que é repetida conforme necessário. Use uma seção de repetição quando quiser:

  • Obter diversas instâncias dos mesmos tipos de dados. Por exemplo, em um modelo de formulário de relatório de vendas, é possível usar uma seção de repetição para obter objetivos de vendas de sua equipe de vendas.

  • Exibir quantias variáveis de dados em um formulário. Por exemplo, se seu modelo de formulário estiver conectado a um banco de dados de registros de funcionários, poderá usar uma seção de repetição para exibir os registros correspondentes quando um usuário consultar o banco de dados pelo InfoPath. Se um registro retornar, o usuário verá apenas uma seção no formulário. Se 10 registros retornarem, o usuário verá 10 seções.

  • Evite áreas de espaço reservado vazias que ocupam um espaço crítico no seu modelo de formulário.

Imagine um modelo de formulário de solicitação de seguro no qual os solicitantes devem listar os nomes e as idades de seus dependentes. Em uma versão impressa desse formulário, talvez existam três campos de espaço reservado, presumindo que a maioria das pessoas tem três dependentes ou menos. As pessoas que tiverem mais de três dependentes seriam forçadas a espremer as informações sobre os dependentes adicionais nos campos existentes ou escrever na parte de trás do formulário.

Em uma versão do InfoPath desse formulário, é possível usar uma seção de repetição de modo que os solicitantes adicionem facilmente quantos dependentes forem necessários. A seguinte ilustração mostra como isso aparentará para a pessoa que preenche o formulário.

Seção de repetição no formulário

Ao inserir uma seção de repetição no seu modelo de formulário, está inserindo, na verdade, um recipiente vazio. Para que a seção de repetição seja útil, é necessário inserir outros controles dentro da seção de repetição.

Controles relacionados

O InfoPath inclui outros controles semelhantes às seções de repetição, mas que servem a propósitos diferentes. Para decidir quais desses controles funcionam melhor no seu modelo de formulário, consulte a seguinte lista:

Tabela de repetição    Se quiser que os usuários possam adicionar diversas linhas a uma tabela, considere usar uma tabela de repetição em vez de usar uma seção de repetição no seu modelo de formulário. Por exemplo, é possível impedir dados detalhados, como itens de nota fiscal, em um formato de tabela de modo que os usuários possam adicionar linhas à tabela conforme necessário. No final das contas, usar uma tabela de repetição em vez de uma seção de repetição é questão de preferência. Os dois controles permitem que você obtenha ou exiba diversas instâncias do mesmo tipo de dados.

Seção    Seções são usadas para organizar grupos de controles relacionados. Se você usar uma seção em vez de uma seção de repetição, os usuários não poderão adicionar seções aos seus formulários.

Grupo de escolha de repetição    Grupos de escolha contêm duas ou mais seções. Por padrão, uma dessas seções aparece no formulário. Os usuários podem escolher substitui-la por uma seção diferente. Os grupos de seção também podem ser inseridos em um formulário diversas vezes pelo usuário.

Seção recursiva de repetição    Como uma seção de repetição, uma seção recursiva de repetição pode ser inserida diversas vezes em um formulário. Quando os usuários inserem diversas instâncias de uma seção de repetição, cada seção nova é inserida abaixo da seção anterior, uma após a outra. Com uma seção recursiva de repetição, no entanto, cada seção nova é inserida dentro de uma seção existente, resultando em um conjunto de seções aninhadas. Isso é útil quando você deseja criar um conteúdo hierárquico, como em uma estrutura de dados.

Seção opcional    Se você adicionar uma seção de repetição ao seu modelo de formulário, ela sempre aparecerá no formulário quando o usuário abri-lo pela primeira vez. As seções opcionais, por outro lado, ficam ocultas por padrão. Seus usuários podem escolher se desejam inclui-la no formulário. Por exemplo, em um formulário de pedido de compra, alguns usuários podem querer comentar sobre os suprimentos que planeja comprar. É possível inserir uma seção opcional e adicionar uma caixa de rich text rotulada Observações dentro dessa seção opcional. Os usuários podem adicionar a seção opcional, se precisarem, clicando no texto de instrução abaixo da seção opcional.

Controle de lista    Os controles de lista são o tipo mais simples de controle de repetição e são úteis quando você deseja que os usuários possam adicionar quantos itens forem necessários a uma lista com marcadores, numerada ou sem formatação. Por exemplo, é possível usar um controle de lista com marcadores para obter diversos itens de ação em uma lista de problemas.

Controle Mestre/detalhes    Um controle mestre/detalhes é um conjunto de dois controles relacionados. O controle mestre é sempre uma tabela de repetição. O controle de detalhes pode ser uma tabela de repetição ou uma seção de repetição. É possível usar o controle mestre/detalhes para vincular um controle ao outro, de modo que a seleção no primeiro controle determine o que aparece no segundo controle.

Início da página

A experiência do usuário

Quando os usuários movem o ponteiro do mouse sobre a seção de repetição, um botão azul com uma seta é exibido no canto superior esquerdo. Esse é o botão do menu de atalho. Os usuários podem clicar nesse botão para ver as opções de inserção ou remoção da seção de repetição.

Menu de atalho sobrepondo seção de repetição no formulário

Início da página

Inserir uma seção de repetição

O procedimento para inserir uma seção de repetição é um pouco diferente dependendo se você está criando um modelo de formulário novo, em branco ou baseando a criação do seu modelo de formulário em um banco de dados ou em outra fonte de dados externa.

A seguinte ilustração mostra qual a aparência de uma seção de repetição quando está selecionada no modo de design.

Seção de repetição selecionada no modo de design

Os controles podem ser associados ou não associados. Quando um controle é associado, ele é conectado a um campo ou grupo na fonte de dados para que os dados inseridos no controle sejam salvos no arquivo de formulário subjacente (.xml). Quando um controle não é associado, ele não é conectado a um campo ou grupo, e os dados inseridos no controle não serão salvos. Quando você seleciona ou move o ponteiro sobre um controle, o texto e um ícone de associação aparecem no canto superior direito do controle. O texto indica o grupo ou campo ao qual o controle está associado na fonte de dados. O ícone indica se o controle está vinculado corretamente a esse grupo ou campo. O ícone é exibido em verde quando a vinculação está correta. Se houver algo errado com a associação, você verá um ícone azul ou vermelho em vez disso.

A fonte de dados do modelo de formulário consiste em campos e grupos que aparecem em uma exibição hierárquica no painel de tarefas Fonte de dados. Seções de repetição geralmente são vinculadas a repetição grupos na fonte de dados do modelo de formulário, embora também podem ser vinculados a campos de repetição.

No seguinte exemplo, a seção de repetição Dependentes no modelo de formulário está vinculada ao grupo de repetição dependente no painel de tarefas Fonte de Dados. Cada controle na seção de repetição está vinculado a um campo correspondente que faz parte do grupo da seção de repetição.

Relação entre a seção em um formulário e grupo no painel de tarefas fonte de dados de repetição

Inserir uma seção de repetição em um modelo de formulário novo, em branco

Quando você cria um modelo de formulário novo e em branco, a caixa de seleção Criar fonte de dados automaticamente, no painel de tarefas Controles, é selecionada por padrão. Isso permite que o InfoPath crie campos e grupos automaticamente na fonte de dados conforme você adiciona controles ao modelo de formulário. Esses campos e grupos são representados por ícones de pasta e arquivo no painel de tarefas Fonte de Dados.

  1. No modelo de formulário, coloque o cursor no local onde você deseja inserir o controle.

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

  3. Em Inserir controles, clique em Seção de Repetição.

  4. Para adicionar controles à seção de repetição, arraste os controles desejados do painel de tarefas Controles para a seção de repetição do seu modelo de formulário.

    Observação : Você não deve mover um controle que já está no modelo de formulário para a seção, a menos que o campo do controle já faça parte do grupo da seção da fonte de dados. Caso contrário, a vinculação do controle poderá ser desfeita.

  5. Para adicionar um rótulo ao controle, digite o texto acima dela.

Inserir uma seção de repetição em um modelo de formulário que tem base em uma fonte de dados existente

Se você basear o design do seu modelo de formulário em um arquivo existente do Extensible Markup Language (XML), banco de dados ou serviço da Web, o InfoPath deriva os campos e grupos no painel de tarefas Fonte de dados existente fonte de dados. Neste cenário, você pode adicionar uma seção de repetição arrastando um grupo de repetição do painel de tarefas Fonte de dados para o modelo de formulário ou inserindo a seção de repetição usando o painel de tarefas controles, conforme descrito no procedimento a seguir.

  1. No modelo de formulário, coloque o cursor no local onde você deseja inserir o controle.

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

  3. Em Inserir controles, clique em Seção de Repetição.

  4. Na caixa de diálogo Vinculação da Seção de Repetição, selecione o grupo de repetição no qual deseja armazenar os dados da seção e, em seguida, clique em OK.

  5. Adicione controles à seção de repetição e, em seguida, vincule-os aos campos apropriados na fonte de dados.

  6. Como o rótulo do controle, o InfoPath usa o nome do campo ou grupo. Se necessário, altere o texto do rótulo.

    Dica : Também é possível usar o painel de tarefas Fonte de Dados para inserir controles. No painel de tarefas Fonte de Dados, clique com o botão direito do mouse no grupo de repetição ao qual deseja vincular a seção de repetição e, em seguida, clique em Seção de Repetição no menu de atalho.

Início da página

Dicas de layout

Antes de inserir controles na seção de repetição, pense em como deseja organizar esses controles. É possível adicionar controles de uma maneira livre arrastando-os para a seção sempre que quiser. Ou, se quiser mais controle sobre o layout, poderá adicionar uma tabela de layout dentro da seção de repetição e, em seguida, inserir rótulos e controles dentro das células individuais de modo que elas fiquem alinhadas corretamente. No seguinte exemplo, o criador do formulário usou uma tabela de layout com uma linha e três colunas para organizar os controles dentro de uma seção de repetição.

tabela de layout usada para organizar os controles na seção de repetição

Além de usar tabelas de layout, é possível executar ou mais dos seguintes procedimentos:

  • Para alterar o tamanho de diversas seções de repetição ao mesmo tempo, selecione as seções de repetição das quais o tamanho deseja alterar, no menu Formatar, clique em Propriedades e, em seguida, faça os ajustes necessários na guia Tamanho.

  • Para alterar a borda ou a cor de uma seção de repetição, selecione-a no modelo de formulário, no menu Formatar, clique em Bordas e Sombreamento, clique na guia Bordas e, em seguida, faça os ajustes necessários.

  • Para ver qual a aparência dos controles na sua seção de repetição com texto real neles, clique em Exemplo de Dados no menu Exibir. Isso ajuda a ter uma idéia de qual a aparência de um formulário com base no seu modelo de formulário quando os usuários o preencherem.

  • Ocasionalmente, o texto dentro dos controles em uma seção de repetição e os rótulos à esquerda desses controles podem parecer um pouco fora de alinhamento. Para realinhá-los rapidamente, clique duas vezes no controle, clique em Alinhar na guia Tamanho e, em seguida, clique em Aplicar. Se o rótulo e o controle estiverem em células diferentes em uma tabela de layout, clique com o botão direito do mouse na célula que contém o rótulo, clique em Propriedades da Tabela no menu de atalho e, em seguida, clique em Centralizar em Alinhamento vertical na guia Célula.

  • A opção Repetir verticalmente está selecionada por padrão. Isso significa que como os usuários adicionar seções de repetição, essas seções são exibidas uma formação vertical para baixo o comprimento do formulário. Você pode optar por fazer com que a seção de repetição expandem horizontalmente. Isso permite criar layouts completamente diferentes. Por exemplo, você pode criar um modelo de formulário que é semelhante a um calendário. Não há suporte para a opção repetem horizontalmente em modelos de formulário compatíveis com o navegador.

Início da página

Observação : Aviso de Isenção de Tradução Automática: Este artigo foi traduzido por computador, sem intervenção humana. A Microsoft oferece essas traduções automáticas para ajudar as pessoas que não falam inglês a aproveitar os textos escritos sobre produtos, serviços e tecnologias da Microsoft. Como este artigo foi traduzido automaticamente, é possível que contenha erros de vocabulário, sintaxe ou gramática.

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×