Adicionar controles de dados repetidos

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.

Adicionar controles que coletar uma informação de um usuário ou que exibem um elemento de informação a um usuário, é fácil, mas, às vezes, não é suficiente. Às vezes, talvez você precise reunir vários pontos de dados, como uma lista de itens para um relatório de despesas, ou exibir vários pontos de dados, como uma lista de usuários. Embora você possa adicionar vários controles, ou até mesmo uma lista de controles ao formulário e espero que você adicionou suficiente, isso não é a maneira mais eficiente para criar um formulário. Para acomodar situações como essa, o Microsoft InfoPath 2010 tem vários controles que permitem que você captura ou apresentar dados de repetição, como tabelas de banco de dados ou listas de comprimentos variáveis.

Neste artigo

Sobre controles de repetição de dados

Inserindo dados controles de repetição

Sobre controles de repetição de dados

Seção de repetição

Controles de seção de repetição contêm outros controles, como um controle seção regulares, mas permite que você inserir quantas seções conforme necessário. Por exemplo, imagine um formulário de aplicativo seguro onde os usuários devem listar os nomes e a idade de seus dependentes. Você pode criar esse tipo de formulário como um formulário de papel, com três campos de espaço reservado, que supõe a maioria das pessoas tem não mais do que três dependentes. No entanto, se alguém tiver mais de três, em seguida, eles não terá qualquer espaço para adicionar dependentes adicionais. Usando um controle seção de repetição, os usuários podem adicionar quantos campos precisam em ordem para dependentes de lista.

Apenas um contêiner vazio será inserido depois de inserir um controle seção de repetição em um modelo de formulário. Para o controle de seção de repetição sejam úteis, você deve inserir controles adicionais dentro do controle seção de repetição, como campos de texto ou de tabela.

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.

Use uma seção de repetição quando quiser:

  • Colete várias instâncias do mesmo tipo de dados, como no caso de adicionando dependentes ao aplicativo seguro.

  • Exibir diferentes quantidades de dados em um formulário, como exibir registros de funcionários de um banco de dados e exibir 1 registro se apenas 1 é retornado, ou 10 se 10 são retornados.

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

Início da página

Tabela de repetição

Durante a repetição seções permitem que você adicione e dispor controles como faria em uma regular seção, às vezes, é necessário um formato tabular. Adicione uma tabela de repetição para exibir dados em uma tabela, como um banco de dados, ou para permitir que usuários adicionar linhas e inserir dados tabulares adicionais.

Uma tabela de repetição consiste em três partes, a linha de cabeçalho, uma ou mais linhas de dados e a linha de rodapé. Linha de cabeçalho é geralmente usada em títulos de coluna e linha de rodapé pode ser usada para inserir caixas de texto ou expressão que somar valores de linhas de dados. Linhas de dados repetição, quantas vezes conforme necessário, para acomodar os dados que são preenchidos na tabela, dinamicamente ou como resultado de um usuário inserir dados na tabela. Há apenas uma linha de cabeçalho e rodapé e, por padrão, somente a linha de cabeçalho e uma linha de dados estão visíveis.

Use uma tabela de repetição quando quiser:

  • Permitir que os usuários digitem os dados em um formato estruturado e tabular.

  • Obter itens de linha, dados numéricos e outros tipos de dados que são exibidos melhor em uma tabela.

  • Conservar o espaço no seu modelo de formulário exibindo apenas as linhas que realmente contém dados.

  • Exibir ou trabalhar com registros de um banco de dados, serviço da Web ou outra fonte de dados em uma tabela no modelo de formulário.

Início da página

Seção recursiva de repetição

Uma seção recursiva de repetição contém outros controles, pode ser inserida em si mesmo e está vinculada (vincular: conectar um controle a um campo ou grupo na fonte de dados para que os dados inseridos no controle são salvos. Quando um controle estiver desacoplado, ele não está conectado a um campo ou grupo e então dados inseridos no controle não serão salvas.) a grupos de referência aninhados (grupo de referência: um grupo que está associado a outro grupo, para que suas propriedades e as propriedades dos grupos e campos elas contêm sempre correspondem. Se as propriedades de um grupo são alteradas, o outro grupo será atualizado automaticamente.). Você pode usar seções recursivas de repetição para criar conteúdo hierárquico, como uma estrutura de tópicos.

Início da página

Tabela de repetição horizontal

Tabela de repetição horizontal é uma seção de repetição com uma tabela que contém o número indicado de linhas que repete horizontalmente e uma tabela que contém os cabeçalhos de linha ao lado. Esses componentes individuais agrupados juntos em uma coleção pré-configurado que pode conter ou coletar dados tabulares, conforme mais dados são adicionados a ele, expande adicionando colunas em vez de linhas. Por exemplo, você pode usar uma tabela de repetição horizontal para coletar dados de vendas para cada trimestre. Se seu modelo de formulário está vinculado a um banco de dados, você também pode usar uma tabela de repetição horizontal para exibir ou trabalhar com registros do banco de dados.

Tabela de repetição horizontal consiste em duas partes, a coluna de cabeçalho que aparece por padrão e uma coluna de dados que repete, conforme necessário para acomodar os dados que são preenchidos na tabela, dinamicamente ou como resultado de um usuário inserir dados na tabela.

Use uma tabela de repetição horizontal quando desejar:

  • Permitir que os usuários digitem os dados em um formato estruturado e tabular.

  • Colete dados de um usuário que melhor é exibido em uma tabela.

  • Economizar espaço no seu modelo de formulário exibindo apenas quantas colunas contém dados reais.

  • Exibir ou trabalhar com registros de um banco de dados, serviço da Web ou outra fonte de dados em uma tabela no modelo de formulário.

Início da página

Mestre/Detalhes

Se você espera que os usuários trabalhem com grandes quantidades de dados em seu formulário — por exemplo, com vários registros em um banco de dados — você pode usar um controle mestre/detalhes para tornar mais fácil de gerenciar esses dados. Quando um usuário seleciona um item em um controle mestre, as informações relacionadas sobre esse item aparecem em um controle de detalhes.

Por exemplo, você pode usar um controle mestre/detalhes ao criar um formulário de recursos humanos que está conectado a um banco de dados de registros de funcionários. O controle mestre pode exibir o título de trabalho e o nome do funcionário e o controle de detalhes pode exibir a localização do funcionário, data da contratação, data de nascimento e assim por diante. Em termos de banco de dados, isso é o equivalente de um relacionamento individual.

Da mesma forma, você pode usar o controle mestre para exibir um conjunto de registros (por exemplo, nomes de cliente) e o controle de detalhes para exibir registros relacionados (por exemplo, pedidos de clientes). Em termos de banco de dados, isso é o equivalente de uma relação um-para-muitos.

Início da página

A relação de mestre/detalhes

Um controle mestre/detalhes na verdade é um conjunto de dois controles relacionados. Um desses controles é o controle de mestre designado; o outro é o controle de detalhes designado. 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. Você pode criar a relação de mestre/detalhes inserindo os controles de repetição apropriados no formulário e alterando as propriedades de cada controle. Ou, você pode inserir um controle mestre/detalhes predefinido da seção contêineres no painel de tarefas controles.

Quando você insere um controle mestre/detalhes do painel de tarefas controles, o Microsoft Office InfoPath 2010 estabelece um relacionamento individual entre o controle mestre e o controle de detalhes. Isso significa que cada linha selecionada no controle de mestre tem apenas um único resultado correspondente no controle de detalhes. Em um relacionamento de um para um típico, controles de mestre e de detalhes são vinculados ao mesmo grupo de repetição na fonte de dados.

Se preferir, você pode especificar campos de chave na fonte de dados que contêm dados relacionados para estabelecer uma relação um-para-muitos para um controle mestre/detalhes. Nesse tipo de relação, cada seleção no controle mestre pode resultar em várias correspondências no controle de detalhes. Por exemplo, se os usuários selecionarem um registro de fornecedor em um controle mestre, eles podem exibir os produtos que estão associados a esse fornecedor no controle de detalhes. Em uma relação um-para-muitos típica, controles de mestre e de detalhes são vinculados a grupos de repetição na fonte de dados separados

Para estabelecer uma relação um-para-muitos, você deve usar opções na guia mestre/detalhes na caixa de diálogo Propriedades de cada controle para especificar os campos de chave apropriados.

Um controle mestre/detalhes na verdade é um conjunto de dois controles relacionados. Um controle é o controle de mestre designado e o outro é o controle de detalhes. 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.

Use um controle mestre/detalhes para:

  • Permitir que os usuários que estejam preenchendo formulários baseados no seu modelo de formulário trabalhem mais eficientemente com grandes quantidades de dados.

  • Exibir o equivalente a uma relação um-para-um. Por exemplo, você poderia usar um controle mestre/detalhes ao criar um formulário de recursos humanos conectado a um banco de dados de registros de funcionários. O controle mestre exibiria o nome e o cargo do funcionário e o controle de detalhes exibiria sua localização, data da contratação e data de nascimento.

  • Exibir o equivalente a uma relação um-para-muitos. Por exemplo, você poderia usar o controle mestre para exibir um conjunto de registros (por exemplo, nomes de clientes) e o controle de detalhes para exibir registros relacionados (por exemplo, pedidos dos clientes).

O InfoPath fornece um controle mestre/detalhes predefinido que pode ser inserido usando o painel de tarefas Controles. Você também pode criar um controle mestre/detalhes inserindo uma tabela de repetição e uma seção de repetição (ou duas tabelas de repetição) e, em seguida, alterando as propriedades de cada controle.

Se seu modelo de formulário destina-se principalmente para exibição na tela, considere a possibilidade de colocar o controle de detalhes dentro de um controle de região de rolagem no seu modelo de formulário. Dessa forma, se houver uma grande quantidade de dados exibidos no controle, os usuários podem percorrer os dados. Observe que isso não é a melhor opção se você acha que os usuários desejará imprimir seus formulários, pois todos os dados ocultos nos região de rolagem na tela também não ficará visíveis no formulário impresso.

Início da página

Grupo de escolha de repetição

Você pode inserir um grupo de escolha de repetição em seu formulário para que os usuários podem adicionar vários grupos de escolha (grupo de escolha: um controle que é usado para apresentar um conjunto de opções mutuamente exclusivos. Por padrão, um grupo de escolha contém duas seções de escolha, uma das quais aparece para o usuário como a escolha padrão no formulário.) Quando preenchê-lo.

Quando os usuários movem o ponteiro do mouse sobre a escolha padrão no formulário, um botão de menu de atalho aparece no canto superior esquerdo do grupo de escolha de repetição. Os usuários podem clicar nesse botão para ver as opções de inserção, removendo ou substituindo opções.

Por exemplo, em um formulário de viagem, você pode usar um grupo de escolha de repetição para permitir que os usuários insiram informações sobre suas viagens de negócio. Para cada segmento de transporte, os usuários podem selecionar uma das três opções — voos, carro ou trem. Cada opção exibe um conjunto de campos diferente.

Início da página

Inserindo dados controles de repetição

Inserir uma seção recursiva de repetição

Observação : Você pode inserir um controle Seção recursiva de repetição apenas em um formulário que tenha sido criado usando o modelo de formulário do Formulário em branco (InfoPath Filler) ou que tenha compatibilidade definido como Formulário do InfoPath Filler na caixa de diálogo Opções de formulário.

Inserir uma seção recursiva de repetição (criar automaticamente a fonte de dados)

Se você optar por fazer com que o Microsoft Office InfoPath 2010 crie a fonte de dados quando você inserir uma seção recursiva de repetição, o InfoPath criará um grupo de repetição que contém uma referência a mesmo.

  1. Posicione a ponto de inserção onde você deseja inserir a seção recursiva de repetição.

  2. Se o painel de tarefas controles não estiver visível, clique no botão Painel controles no canto inferior direito da seção de controles na guia página inicial.

  3. No painel de tarefas Controles, marque a caixa de seleção Criar fonte de dados automaticamente.

    Observação : Se a caixa de seleção não estiver disponível, o design do formulário não permite que a fonte de dados seja criada automaticamente. Você deve inserir uma seção recursiva de repetição vinculada a um grupo de repetição existente ou a um grupo que você criar.

  4. Em controles de Containers, clique em Seção recursiva de repetição.

  5. Para adicionar um controle à seção, arraste um controle do painel de tarefas controles para a seção.

    Observação : Você não deve mover um controle que já esteja no formulário para nesta seção, a menos que o campo do controle já seja parte do grupo da seção.

Início da página

Inserir uma seção recursiva de repetição (vincular a um grupo de repetição existente)

  1. Posicione a ponto de inserção onde você deseja inserir a seção recursiva de repetição.

  2. Se o painel de tarefas de campos não estiver visível, clique em Mostrar campos na seção Dados do formulário na guia dados.

  3. No painel de tarefas campos, clique com botão direito o grupo que deseja que a seção recursiva de repetição deve ser vinculado.

  4. Clique em seção recursiva de repetição.

    Observação : O grupo deve repetir e deve conter uma referência a mesmo. Para criar desses grupos, um grupo de repetição no painel de tarefas campos de atalho, clique em referência e, em seguida, fazer referência ao grupo propriamente dito (o grupo que você clicou com botão direito).

Dica : Você também pode inserir uma seção recursiva de repetição vinculada a um grupo existente usando o painel de tarefas controles, desde que a caixa de seleção Criar fonte de dados automaticamente está desmarcada.

Início da página

Inserir um grupo de escolha de repetição

Inserir um grupo de escolha de repetição (criar automaticamente a fonte de dados)

Você pode fazer com que o Microsoft Office InfoPath 2010 crie automaticamente a fonte de dados quando você insere grupos de escolha de repetição (bem como outros controles). Se você fizer isso, o InfoPath cria grupos que são vinculados às seções de escolha dentro do grupo de escolha de repetição. Além disso, o InfoPath cria um grupo "virtual" que está associado ao grupo de escolha de repetição. O nome de um grupo virtual é seguido pelo (opção) no painel de tarefas campos.

Observação : Você pode inserir um controle de grupo de escolha de repetição apenas em um formulário que tenha sido criado usando o modelo de formulário do formulário em branco (InfoPath Filler) ou que tenha definida como formulário do InfoPath Filler na caixa de diálogo Opções de formulário de compatibilidade.

  1. Posicione a ponto de inserção onde você deseja inserir o grupo de escolha de repetição.

  2. Se o painel de tarefas controles não estiver visível, clique no botão Painel controles no canto inferior direito da seção de controles na guia página inicial.

  3. No painel de tarefas Controles, marque a caixa de seleção Criar fonte de dados automaticamente.

  4. Em contêineres, clique em Grupo de escolha de repetição.

    Um grupo de escolha de repetição contendo duas seções de escolha aparece no formulário.

  5. Para adicionar controles às seções de escolha dentro do grupo de escolha de repetição, siga um destes procedimentos:

    • Para adicionar controles à seção de escolha padrão, arraste o controle desejado do painel de tarefas controles para a seção de escolha rotulada Seção de escolha (padrão).

    • Para adicionar controles à seção de escolha alternativa, arraste o controle desejado do painel de tarefas controles para a seção de escolha rotulada Seção de escolha.

  6. Para testar a seção, na guia página inicial, clique em Visualizar.

    Para oferecer mais de duas opções aos usuários, você pode inserir seções de escolha adicionais dentro do grupo de escolha de repetição. Para fazer isso, coloque o ponto de inserção dentro do grupo de escolha de repetição e clique em Seção de escolha em contêineres no painel de tarefas controles.

Início da página

Inserir um grupo de escolha de repetição (vincular a um grupo existente)

  1. Posicione a ponto de inserção onde você deseja inserir o grupo de escolha de repetição.

  2. Se o painel de tarefas de campos não estiver visível, clique em Mostrar campos na seção Dados do formulário na guia dados.

  3. No painel de tarefas campos, clique com botão direito do grupo que você deseja vincular o grupo de escolha de repetição para e clique em Grupo de escolha de repetição.

    Observação : Se o Grupo de escolha de repetição não estiver disponível, o grupo ao qual você está tentando vincular pode não oferece suporte a esse tipo de controle. Grupos de escolha de repetição pode ser vinculado somente a grupos virtuais de repetição. Na fonte de dados, grupos virtuais aparecem como (opção).

  4. Para testar a seção, na guia página inicial, clique em Visualizar.

Dica : Você também pode inserir um grupo de escolha de repetição vinculada a um grupo existente usando o painel de tarefas controles, desde que a caixa de seleção Criar fonte de dados automaticamente está desmarcada.

Início da página

Inserir uma tabela de repetição

  1. Coloque o cursor onde você deseja inserir o controle.

  2. Se o painel de tarefas controles não estiver visível, clique no botão Painel controles no canto inferior direito da seção de controles na guia página inicial.

  3. Em contêineres, clique em Tabela de repetição.

  4. Se você estiver inserindo a tabela de repetição em um modelo de novo formulário em branco, então:

    1. Na caixa número de colunas, insira o número de colunas que a tabela deve ter e clique em OK.

    2. 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 controle, clique com botão direito na caixa de texto, aponte para Controle de alterações e clique no controle que você deseja.

  5. Se você estiver inserindo a tabela de repetição em um modelo de formulário que é baseado em uma fonte de dados existente:

    1. Na primeira página do Assistente para Vinculação de tabela de repetição, clique na fonte de dados que você deseja usar na lista fonte de dados e clique em repetição de grupo Ícone do grupo de repetição que você deseja vincular às linhas da tabela.

      Para criar um novo grupo de repetição, clique com o botão direito do mouse no grupo ao qual deseja adicionar o 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 do grupo de repetição.

    2. Clique em Avançar.

    3. Na segunda página do Assistente de Vinculação de tabela de repetição, duas vezes nos campos na lista de vinculação de dados que você deseja adicionar como colunas à tabela.

      Para criar um novo campo na lista de vinculação de dados, clique com botão direito do grupo ao qual a tabela de repetição está vinculada, clique em Adicionar e, em seguida, na caixa de diálogo Adicionar campo ou grupo, especifique as propriedades do campo.

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

Início da página

Inserir uma seção de repetição

  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 no botão Painel controles no canto inferior direito da seção de controles na guia página inicial.

  3. Em contêineres, clique em Seção de repetição.

  4. Se você estiver inserindo uma seção de repetição em um modelo de novo formulário em branco:

    • 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, pode interromper a ligação para o controle.

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

  5. Se você estiver inserindo uma seção de repetição em um modelo de formulário que é baseado em uma fonte de dados existente:

    1. 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.

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

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

      Você também pode usar o painel de tarefas campos para inserir controles. No painel de tarefas campos, clique com botão direito do grupo de repetição que deseja vincular a seção de repetição e clique em Seção de repetição.

Início da página

Inserir um controle mestre/detalhes

Observação : Você pode inserir um controle Mestre/detalhes apenas em um formulário que tenha sido criado usando o modelo de formulário do Formulário em branco (InfoPath Filler) ou que tenha compatibilidade definido como Formulário do InfoPath Filler na caixa de diálogo Opções de formulário.

Inserir um controle mestre/detalhes em um modelo de formulário novo e em branco

O InfoPath fornece um controle mestre/detalhes predefinido que pode ser inserido usando o painel de tarefas Controles. Você também pode criar um controle mestre/detalhes inserindo uma tabela de repetição e uma seção de repetição (ou duas tabelas de repetição) e, em seguida, alterando as propriedades de cada controle.

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 no botão Painel controles no canto inferior direito da seção de controles na guia página inicial.

  3. Em contêineres, clique em Mestre/detalhes.

  4. Na caixa Número de colunas no mestre da caixa de diálogo Inserir Mestre/Detalhes, digite o número de colunas do controle mestre.

  5. Na caixa número de campos em detalhes, insira o número de campos para o controle de detalhes e clique em OK.

    Dois controles são inseridos no modelo de formulário — Tabela de repetição (mestre) e a Seção de repetição (detalhes).

  6. Para testar a relação mestre/detalhes, na guia página inicial, clique em Visualizar e insira dados no controle mestre. Dados relacionados devem aparecer no controle de detalhes. Além disso, clique em linhas diferentes no controle mestre para confirmar que os dados correspondentes são exibidos no controle de detalhes.

Início da página

Inserir um controle mestre/detalhes em um modelo de formulário baseado 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 inserir um controle mestre/detalhes do painel de tarefas controles, conforme descrito no procedimento a seguir.

Os controles mestre e de detalhes podem ser ligados ao mesmo grupo de repetição ou a grupos de repetição diferentes, dependendo das suas necessidades. Os controles que aparecem dentro de um controle mestre/detalhes são ligados a campos que fazem parte de um grupo de repetição.

  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 no botão Painel controles no canto inferior direito da seção de controles na guia página inicial.

  3. Em contêineres, clique em Tabela de repetição.

  4. Na primeira página do Assistente para Vinculação de tabela de repetição, clique no grupo de repetição que deseja vincular às linhas da tabela e clique em Avançar. Se sua tabela tiver apenas uma coluna, você pode selecionar um campo de repetição em vez de um grupo de repetição.

    Para criar um novo grupo de repetição para vincular a tabela, clique com botão direito do grupo ao qual você deseja adicionar o grupo de repetição, clique em Adicionar e, em seguida, na caixa de diálogo Adicionar campo ou grupo, digite propriedades do grupo de repetição.

  5. Para adicionar as colunas a serem incluídas na tabela, clique duas vezes nos campos da lista Ligação de dados.

    Para criar um novo campo para ser adicionado como uma coluna, clique com o botão direito do mouse no grupo ao qual a tabela está ligada, clique em Adicionar no menu de atalho e, na caixa de diálogo Adicionar Campo ou Grupo, insira as propriedades do campo.

  6. Para reorganizar as colunas, clique em uma coluna nas colunas na lista de tabela, clique em Mover para cima ou mover para baixo e clique em Concluir.

  7. Clique duas vezes no rótulo Tabela de Repetição abaixo da tabela no modelo de formulário.

  8. Na guia Propriedades de controle de ferramentas da faixa de opções, clique no Mestre/detalhes.

  9. Clique em Definir como mestre, digite o identificador ViewContext do controle mestre na caixa ID de mestre e clique em OK.

    Para exibir o identificador ViewContext de um controle, clique com botão direito no controle, clique em Propriedades de < tipo de controle > e, em seguida, clique na guia Avançado. O identificador ViewContext fica visível sob a seção de código da guia. Você pode realçar o valor ao lado do ViewContext: de etiqueta e pressione CTRL + C para copiar o valor para a área de transferência. Normalmente quando Configurando um mestre/detalhes de controle, o controle mestre é a tabela de repetição em si, portanto, use o identificador ViewContext da tabela de repetição que você está configurando nesta etapa.

  10. Coloque o cursor no seu modelo de formulário, onde você deseja inserir a seção de repetição (o controle de detalhes).

  11. Em contêineres no painel de tarefas controles, clique em Seção de repetição.

    Alternativamente, você pode usar outra tabela de repetição como controle de detalhes.

  12. Na primeira página do Assistente de Vinculação de seção de repetição, clique no grupo de repetição que deseja vincular a seção e clique em OK.

  13. Clique duas vezes no rótulo Seção de Repetição que aparece abaixo da seção no modelo de formulário.

  14. Na guia Propriedades de controle de ferramentas da faixa de opções, clique em Mestre/detalhes.

  15. Clique em Definir como detalhes e clique no nome do controle mestre na lista Vincular à identificação mestra. O nome que você selecionar deve corresponder ao identificador ViewContext do controle especificada na etapa 9.

  16. Para alterar o padrão, o relacionamento de um para um do controle mestre/detalhes para uma relação um-para-muitos, clique em por campo de chave em relação mestre/detalhes e clique em Selecionar XPath Selecione o ícone de XPath ao lado das caixas de campo de chave (mestre) e o campo de chave (detalhes) para especificar os campos de chave da fonte de dados que contêm os dados relacionados apropriados para criar uma relação um-para-muitos.

  17. Para testar a relação mestre/detalhes, na guia página inicial, clique em Visualizar e insira dados no controle mestre. Dados relacionados devem aparecer no controle de detalhes. Além disso, clique em linhas diferentes no controle mestre para confirmar que os dados correspondentes são exibidos no controle de detalhes.

    Você também pode usar o painel de tarefas campos para inserir controles mestre/detalhes. Para criar o controle mestre, no painel de tarefas campos, clique com botão direito do grupo de repetição que você deseja vincular o controle mestre e clique em Tabela de repetição. Siga as mesmas etapas gerais para criar o controle de detalhes.

Início da página

Alterar a relação mestre/detalhes padrão

Quando você insere um controle mestre/detalhes no modelo de formulário usando o painel de tarefas Controles, o Microsoft estabelece uma relação um-para-um entre o controle mestre e o controle de detalhes. Uma relação um-para-um significa que, para cada seleção no controle mestre, um único resultado correspondente será exibido no controle de detalhes.

Você pode alterar a relação mestre/detalhes do padrão de um-para-um para relação um-para-muitos. Uma relação um-para-muitos significa que, para cada seleção no controle mestre, vários resultados correspondentes poderão ser exibidos no controle de detalhes.

Quando você insere um controle mestre/detalhes em um modelo de formulário, o InfoPath insere, por padrão, uma tabela de repetição e uma seção de repetição. Ambos os controles são ligados ao mesmo grupo de repetição na fonte de dados. Por padrão, ambos contêm outros controles ligados a campos nesse grupo de repetição. Em uma relação um-para-muitos, porém, geralmente os controles mestre e de detalhes são ligados a grupos de repetição separados.

Caso você tenha inserido um controle mestre/detalhes em um modelo de formulário a partir do painel de tarefas Controles e queira estabelecer uma relação um-para-muitos em vez de uma relação um-para-um, é possível excluir o controle de detalhes criado pelo InfoPath. Em seguida, você poderá criar um novo controle de detalhes mais adequado às suas necessidades, como é descrito no procedimento a seguir:

  1. Selecione a seção de repetição designada como controle de detalhes e pressione EXCLUIR.

  2. Inserir uma nova seção de repetição no modelo de formulário:

    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 no botão Painel controles no canto inferior direito da seção de controles na guia página inicial.

    3. No painel de tarefas Controles, marque a caixa de seleção Criar fonte de dados automaticamente.

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

  3. Insira os controles desejados na seção de repetição:

    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 no botão Painel controles no canto inferior direito da seção de controles na guia página inicial.

    3. No painel de tarefas Controles, marque a caixa de seleção Criar fonte de dados automaticamente.

    4. Em Inserir controles, clique no controle que você deseja inserir.

    5. Repita as etapas 1 a 4 para cada controle que queira inserir.

  4. Clique duas vezes na guia da seção em seu modelo de formulário de repetição.

  5. Clique no Mestre/detalhes na guia Propriedades de controle de ferramentas da faixa de opções.

  6. Em Configurações de mestre/detalhes, clique em Definir como detalhes.

  7. Na lista Vincular à mestre ID, clique no identificador ViewContext do controle mestre.

    Para exibir o identificador ViewContext de um controle, clique com botão direito no controle, clique em Propriedades de < tipo de controle > e, em seguida, clique na guia Avançado. O identificador ViewContext fica visível na seção código da guia. Você pode realçar o valor ao lado do ViewContext: de etiqueta e pressione CTRL + C para copiar o valor para a área de transferência.

  8. Sob Relação mestre/detalhes, clique em Por campo-chave.

  9. Clique em Selecionar XPath Selecione o ícone de XPath ao lado da caixa (mestre) do campo de chave e, em seguida, na caixa de diálogo Selecionar campo ou grupo, clique no campo chave para o controle mestre e clique em OK.

  10. Clique em Selecionar XPath Selecione o ícone de XPath ao lado da caixa de campo (detalhes) de chave e clique em campo de chave para o controle de detalhes na caixa de diálogo Selecionar campo ou grupo e clique em OK.

    Se você quiser criar uma relação um-para-muitos ao criar inicialmente um controle mestre/detalhes, considere a possibilidade de criar manualmente seu próprio controle mestre/detalhes em vez de usar o controle mestre/detalhes predefinido disponível no painel de tarefas Controles. Você pode criar seu próprio controle estabelecendo uma relação mestre/detalhes entre uma tabela de repetição e uma seção de repetição ou entre duas tabelas de repetição em um modelo de formulário. Para fazer isso, abra a caixa de diálogo Propriedades de cada controle e designe um deles como controle mestre e o outro como controle de detalhes. Modificando as propriedades do controle de detalhes, é possível configurar uma relação um-para-muitos por meio da utilização de campos-chave.

Início da página

Insira uma tabela de repetição horizontal

Observação : Você pode inserir um controle de Tabela de Repetição Horizontal apenas em um formulário que tenha sido criado usando o modelo de formulário do Formulário em branco (InfoPath Filler) ou que tenha compatibilidade definido como Formulário do InfoPath Filler na caixa de diálogo Opções de formulário.

  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 no botão Painel controles no canto inferior direito da seção de controles na guia página inicial.

  3. Em contêineres, clique em Tabela de Repetição Horizontal.

  4. Se você estiver inserindo uma tabela de repetição horizontal em um modelo de novo formulário em branco:

    1. Na caixa Número de linhas, digite o número de linhas que deseja, por padrão, para a tabela.

    2. A tabela de repetição horizontal é criada com uma caixa de texto em cada linha da coluna de dados. Para converter uma caixa de texto para um tipo diferente de controle, a caixa de texto que você deseja converter, aponte para Controle de alterações de atalho e, em seguida, clique no controle desejado.

  5. Se você estiver inserindo uma tabela de repetição horizontal em um modelo de formulário que é baseado em uma fonte de dados existente:

    1. Na primeira página do Assistente para Vinculação de tabela de repetição, clique na fonte de dados que você deseja usar na lista fonte de dados e clique em repetição de grupo Ícone do grupo de repetição que você deseja vincular às linhas da tabela.

      Para criar um novo grupo de repetição, clique com botão direito do grupo ao qual você deseja adicionar o grupo de repetição, clique em Adicionar e, em seguida, na caixa de diálogo Adicionar campo ou grupo, especifique as propriedades para o grupo de repetição.

    2. Clique em Avançar.

    3. Na segunda página do Assistente de Vinculação de tabela de repetição, duas vezes nos campos na lista de vinculação de dados que você deseja adicionar como colunas à tabela.

      Para criar um novo campo, na lista de vinculação de dados, clique com botão direito no grupo ao qual a tabela de repetição horizontal está vinculada, clique em Adicionar e, em seguida, especifique as propriedades do campo na caixa de diálogo Adicionar campo ou grupo.

    4. Para reorganizar as colunas, selecione uma coluna em linhas de tabela em lista e, em seguida, clique em Mover antes ou Depois de mover.

    5. Clique em Terminar.

Início da página

Dicas de layout para controles de dados de repetição

Use as dicas a seguir para ajudá-lo a refinar a aparência, tamanho e outros aspectos dos controles dentro de um controle de repetição de dados:

  • Para alterar o tamanho de vários controles dentro de um controle de dados repetidos ao mesmo tempo, mantenha pressionada a tecla CTRL, marque as caixas de texto cujo tamanho você deseja alterar e, em seguida, faça os ajustes necessários na seção Tamanho de controle na guia Propriedades de controle de ferramentas da faixa de opções.

  • Para alterar a borda ou a cor dos controles dentro de um controle de dados repetidos ao mesmo tempo, mantenha pressionada a tecla CTRL e marque as caixas de texto que você deseja alterar. Clique na guia Propriedades de controle de ferramentas na faixa de opções, clique em bordas ou sombreamento na seção de cor da guia e, em seguida, faça os ajustes necessários.

  • Para personalizar o texto que aparece em uma caixa de texto dentro de um controle de dados repetidos, use as caixas fonte e Tamanho da fonte na seção de Formatar texto na guia página inicial da faixa de opções. Como alternativa, você pode usar a seção de Estilos de fonte na guia página inicial da faixa de opções

Início da página

Dicas de layout de seção de repetição

Use as dicas a seguir para ajudá-lo a refinar a aparência, tamanho e outros aspectos dos controles dentro de um controle Seção de repetição:

  • Ocasionalmente, o texto dentro dos controles em uma seção de repetição e os rótulos à esquerda desses controles pode parecer ligeiramente fora de alinhamento. Para realinhá-las rapidamente, com o botão direito no controle, clique em Propriedades de < tipo de controle >, clique em Alinhar na guia tamanho e clique em Aplicar. Se o rótulo e controle estiverem em células diferentes em uma tabela de layout, clique na célula que contém o rótulo, clique em Propriedades da tabela no menu de atalho e, em seguida, clique em Central em Alinhamento Vertical na guia célula.

  • A opção Repetir verticalmente na guia Exibir da caixa de diálogo Propriedades de seção de repetição 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, selecionando a opção Repetir horizontalmente em vez disso. 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

Dicas de layout de tabela de repetição horizontal

Use as dicas a seguir para ajudá-lo a refinar a aparência, tamanho e outros aspectos de um controle de Tabela de Repetição Horizontal e os controles dentro dele:

  • Tabela de repetição horizontal consiste em uma seção de repetição dentro de uma tabela de layout. A borda direita da tabela de layout define o ponto em que as colunas na tabela quebrar para a próxima linha quando os usuários inserirem colunas adicionais. Para controlar a disposição de coluna, você pode arrastar a borda direita da célula de tabela de layout que delimita o controle seção de repetição para a direita ou esquerda.

  • Tabela de repetição horizontal pode ser úteis para fins de impressão. Colunas no controle quebra para a próxima linha no modelo de formulário, para que todas as informações na tabela seja impressa. No entanto, se seu modelo de formulário destina-se principalmente para exibição na tela, considere a possibilidade de colocar a tabela de repetição horizontal dentro de um controle de Região de rolagem no seu modelo de formulário. Dessa forma, se os usuários inserir uma grande quantidade de dados na tabela de repetição horizontal, eles podem rolar para exibi-lo em vez de vê-la tudo no formulário. No entanto, observe que, ao usar uma região de rolagem, se um usuário imprime o formulário, somente os dados visíveis na tela na rolagem região serão impressas.

Início da página

Maneiras de personalizar uma seção de repetição

Depois de inserir uma seção de repetição em um modelo de formulário, você pode personalizá-lo alterando suas propriedades e configurações na caixa de diálogo Propriedades de seção de repetição. Para abrir a caixa de diálogo, no modelo de formulário, clique com botão direito na seção de repetição cujas propriedades você deseja alterar e, em seguida, clique em Propriedades da seção de repetição.

A seguinte tabela descreve algumas das maneiras com as quais é possível personalizar uma seção de repetição e oferece razões para fazer isso. Embora a tabela não forneça informações detalhadas do procedimento sobre as opções na caixa de diálogo Propriedades da Seção de Repetição, ela dá uma idéia das opções disponíveis.

Observações : 

  • Se você estiver criando um modelo de formulário compatível com o navegador, determinados recursos na caixa de diálogo Propriedades de seção de repetição não estão disponíveis. Por exemplo, você não pode habilitar a configuração que permite aos usuários inserir seções horizontalmente, em uma formação lado a lado.

  • Se seu modelo de formulário é baseado em um banco de dados, esquema ou outra fonte de dados existente, você não poderá personalizar todos os aspectos de um controle. Por exemplo, você poderá alterar o tamanho do controle, mas não seu nome campo ou grupo, que são derivado da fonte de dados existente.

Tab

Tarefa

Detalhes

Dados

Alterar o nome do grupo

Quando você cria um modelo de novo formulário em branco, você pode alterar o campo padrão ou nome de um controle para algo mais fácil de identificar quando você trabalhar com a fonte de dados do grupo. Por exemplo, em um modelo de formulário seguro, um grupo chamado "Dependente" é mais fácil de entender do que um grupo chamado "Grupo1."

Observação : Alterar o nome do grupo não altera a associação entre uma seção de repetição no modelo de formulário e um grupo de repetição na fonte de dados. Se você precisar vincular uma seção de repetição para um grupo de repetição diferente, a seção de repetição de atalho e, em seguida, clique em Alterar Vinculação.

Dados

Impedir os usuários de inserir e excluir as seções

Por padrão, a caixa de seleção Permitir que os usuários insiram e excluam seções está marcada. Se desmarcar essa caixa de seleção, os usuários não poderão inserir ou excluir as seções em uma seção de repetição. Isso é útil em situações de criação de relatório nas quais deseja exibir dos dados de repetição, mas não quer que os usuários alterem esses dados ou adicionem mais seções.

Dados

Personalizar os comandos do menu

Clique em Modificar para fazer modificações adicionais nas propriedades da seção. Por exemplo, é possível abrir a caixa de diálogo Personalizar Comandos, na qual é possível personalizar os nomes e os locais dos comandos do menu usados para inserir ou remover seções no formulário do usuário. Esse tipo de personalização facilita o uso do seu formulário. Por exemplo, é possível adicionar comandos personalizados ao menu Editar que permitam que os usuários removam seções de repetição de seus formulários.

Dados

Mostrar ou personalizar o texto de dica

A caixa de seleção Mostrar botão de inserção e texto de dica está marcada por padrão. É possível desmarcar essa caixa de seleção se não quiser que os usuários vejam o texto de instrução no formulário, ou é possível personalizar o texto de instrução. Por exemplo, se você tiver um modelo de formulário de seguro no qual os usuários são obrigados a inserir os dependentes em uma seção de repetição, será possível alterar o texto "Inserir item" que aparece abaixo da seção de repetição para "Inserir dependentes adicionais".

Exibição

Permitir que os usuários insiram seções em uma formação lado a lado em vez de um após o outro

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.

Exibição

Filtrar dados

Clique em Filtrar dados para abrir a caixa de diálogo Filtrar dados, onde você pode habilitar os usuários para filtrar dados em uma seção de repetição com base nos valores que o usuário insere ou seleciona em outro lugar do formulário. Por exemplo, se você usar uma seção de repetição para coletar informações sobre projetos atuais, você pode criar uma caixa de listagem que permite aos usuários filtrar seus projetos por status.

Mestre/Detalhes

Definir uma relação mestre/detalhes

Na guia Mestre/detalhes, você pode estabelecer uma relação de mestre/detalhes entre uma tabela de repetição (o controle mestre) e uma seção de repetição (o controle de detalhes). Se você configurar esse tipo de relação, dados relacionados serão exibidos na seção de repetição com base no item que um usuário seleciona na tabela de repetição. Controles de mestre/detalhes não são suportados em modelos de formulário compatíveis com o navegador.

Tamanho

Ajustar o tamanho, enchimento e margens

Você pode especificar o tamanho de um controle manualmente inserindo valores nas caixas Altura e largura. Você também pode refinar o espaçamento dentro e fora do controle alterando o preenchimento, que é a quantidade de espaço de buffer ao redor o conteúdo do controle, ou as margens, que é a quantidade de espaço entre a borda do controle e qualquer texto ao redor ou controles no modelo de formulário.

Avançada

Alterar a ordem do índice de tabulação

Você pode alterar a posição de um controle na ordem de tabulação geral do modelo de formulário. Ordem de tabulação é a ordem na qual o foco se move em um formulário de um campo ou objeto para o próximo como os usuários pressionar TAB ou SHIFT + TAB. A configuração de índice de tabulação padrão para todos os controles em um modelo de formulário for 0, mas a ordem de tabulação inicia com 1. Isto é, qualquer controle com 1 na caixa de índice de tabulação será visitada primeiro quando os usuários pressionar a tecla TAB. Qualquer controle com 2 na caixa de índice de tabulação será visitada em segundo lugar, e assim por diante. Todos os controles com 0 na caixa de índice de tabulação serão fornecido por últimos na ordem de tabulação. Se você desejar ignorar controles na ordem de tabulação, digite -1 na caixa de índice de tabulação.

Avançada

Especificar um Dica de tela

Para fazer uma observação explicativa aparecem quando os usuários movem o ponteiro sobre o controle, digite o texto desejado na caixa Dica de tela. Auxílios de acessibilidade, como a tela revisar utilitários que verifique na tela informações disponíveis como voz sintetizada ou uma exibição atualizável em braile, freqüentemente dependem dessas dicas de tela para interpretar as informações para seus usuários.

Avançada

Especificar e personalizar as configurações de mesclagem

Clique em Configurações de mesclagem para especificar como os dados que os usuários inserem no controle devem aparecer quando vários formulários são combinados. Por exemplo, você pode alterar a ordem na qual as seções de repetição são inseridas no formulário de destino.

Avançada

Obtenha os identificadores de ViewContext ou XmlToEdit para a seção de repetição

Você pode usar o valor ViewContext ou XmlToEdit para identificar o controle no código. Por exemplo, se você souber o valor de ViewContext, você pode usar esse valor com os métodos SelectText ou SelectNodes da classe de modo de exibição para executar uma ação de edição programaticamente nos dados XML que estão associados ao controle. Da mesma forma, se você souber o valor XmlToEdit, você pode usar esse valor com o método ExecuteAction do objeto View programaticamente inserir ou remover instâncias de um controle de repetição. Por exemplo, você pode especificar um valor de enumeração ActionType, como XCollectionInsert ou XCollectionRemoveAll e o nome XmlToEdit, que identifica o grupo particular para trabalhar com.

Formulários do navegador

Personalizar as configurações para publicação de dados de volta no servidor

A guia de formulários de navegador aparece apenas quando você estiver criando um modelo de formulário compatível com o navegador. Ele permite que você controle se os dados são enviados para o servidor quando os usuários inserir ou remover seções no formulário.

Outras Ações

Aplicar regras

Clique duas vezes na guia na seção de repetição e, em seguida, clique em Gerenciar regras na seção regras na guia Propriedades de controle de ferramentas da faixa de opções. O painel de tarefas de regras é exibido, onde você pode usar regras para aplicar ações quando os usuários inserirem ou trabalharem com controles dentro da seção de repetição.

Outras Ações

Adicionar formatação condicional

Clique duas vezes na guia na seção de repetição, clique em Gerenciar regras na seção regras na guia Propriedades de controle de ferramentas da faixa de opções, clique em novo e, em seguida, clique em formatação. Isso permite que você crie uma regra de formatação condicional para alterar a aparência de um controle, incluindo sua visibilidade, com base em valores que os usuários inserem no formulário. Por exemplo, você pode optar por ocultar uma seção de repetição sempre que um usuário desmarca uma caixa de seleção específica no formulário.

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.

×