Adicionar controlos de dados repetidos

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.

Adicionar controlos que recolher uma peça de informação de um utilizador ou que apresentar um bloco de informações a um utilizador, é fácil, mas, por vezes, não é suficiente. Por vezes, poderá ter recolher vários pontos de dados, tal como uma lista de itens para um relatório de despesas, ou apresentar vários pontos de dados, como uma lista de utilizadores. Apesar de poder adicionar vários controlos ou até mesmo uma lista de controlos ao formulário e esperança que adicionou suficiente, esta não é a forma mais eficiente para estruturar um formulário. Para acomodar situações assim, o Microsoft InfoPath 2010 tem vários controlos que lhe permitem capturar ou apresentar dados de repetição, como tabelas de base de dados ou listas de comprimentos variados.

Neste artigo

Acerca dos controlos de dados de repetição

Inserir controlos de dados de repetição

Acerca dos controlos de dados de repetição

Secção de repetição

Controlos de secção de repetição contêm outros controlos, como um controlo de secção normal, mas permitem-lhe inserir quantas secções, conforme necessário. Por exemplo, imagine um formulário de pedido de seguros onde os utilizadores devem listar os nomes e as idades dos seus dependentes. Pode estruturar este tipo de formulário como um formulário de papel, com três campos de marcador de posição, que assume a maioria das pessoas com mais do que três dependentes. No entanto, se alguém tiver mais de três, em seguida, não terão qualquer espaço para adicionar dependentes adicionais. Ao utilizar um controlo de secção de repetição, os utilizadores podem adicionar tantos campos como precisam de ordem para dependentes de lista.

Apenas um contentor vazio será inserido depois de inserir um controlo de secção de repetição num modelo de formulário. Para o controlo de secção repetição ser útil, tem de inserir controlos adicionais no interior do controlo de secção repetição, como os campos de tabela ou texto.

Quando os utilizadores moverem o respectivo ponteiro do rato sobre a secção de repetição, surgirá no canto superior esquerdo um botão azul com uma seta sobre ele. Este é o botão do menu de atalho. Os utilizadores podem clicar neste botão para ver as opções de inserção ou remoção da secção de repetição.

Utilize uma secção de repetição quando quiser:

  • Recolha várias instâncias do mesmo tipo de dados, tal como no caso de adicionar dependentes à aplicação seguro.

  • Apresentar variáveis quantidades de dados num formulário, tal como mostrar registos dos empregados a partir de uma base de dados e Mostrar 1 registo se apenas é devolvido 1, ou 10 se forem devolvidos 10.

  • Evite áreas de marcador de posição vazias que ocupem espaço crítico no modelo de formulário.

Início da página

Tabela de repetição

Enquanto secções permitem-lhe adicionar Selector de tags rápidas controlos tal como faria com numa normal secção, por vezes, é necessário num formato tabular de repetição. Adicione uma tabela de repetição para apresentar dados numa tabela, tais como a partir de uma base de dados, ou para permitir que os utilizadores adicionar linhas e introduza os dados de tabela adicionais.

Uma tabela de repetição é constituído por três partes, a linha de cabeçalho, uma ou mais linhas de dados e a linha de rodapé. A linha de cabeçalho é normalmente utilizada para cabeçalhos de coluna e linha do rodapé pode ser utilizada para inserir caixas de texto ou caixas de expressão que somar valores a partir das linhas de dados. Linhas de dados repetição, como o número de vezes conforme necessário, para acomodar os dados que são preenchidos da tabela dinâmica ou como resultado de um utilizador introduzir dados na tabela. Existe apenas uma linha de cabeçalho e rodapé e, por predefinição, apenas a linha de cabeçalho e a linha de dados estão visíveis.

Utilize uma tabela de repetição quando pretender:

  • Permitir aos utilizadores introduzir dados de um modo estruturado e em formato de tabela.

  • Recolher itens de linha, dados numéricos e outros tipos de dados cuja melhor visualização ocorra numa tabela.

  • Conservar espaço num modelo de formulário apresentando apenas as linhas que contêm efectivamente dados.

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

Início da página

Secção de repetição recursiva

Uma secção de repetição recursiva contém outros controlos, podem ser inserida em si próprio e está vinculada (vincular: ligar um controlo a um campo ou grupo na origem de dados para que os dados introduzidos no controlo estão guardados. Quando um controlo é não vinculado, não está ligada a um campo ou grupo e por isso, os dados introduzidos no controlo não serão guardados.) a grupos de referência aninhadas (grupo de referência: um grupo de que está associado a outro grupo para que correspondam respectivas propriedades e as propriedades dos campos que contêm tenham sempre e grupos. Se as propriedades de um grupo forem alteradas, o outro grupo é atualizado automaticamente.). Pode utilizar secções de repetição recursivas para criar conteúdo hierárquico, tal como um destaque.

Início da página

Tabela de repetição horizontal

Tabela de repetição horizontal é uma secção de repetição com uma tabela no interior que contém o número de linhas que se repete na horizontal e uma tabela que contém os cabeçalhos de linha para o lado indicado. Estes componentes individuais tem sido agrupados em conjunto para uma coleção de pré-configurada que pode conter ou recolher dados de tabela que, tal como são adicionados mais dados ao mesmo, expande ao adicionar colunas em vez de linhas. Por exemplo, pode utilizar uma tabela de repetição horizontal para recolher dados de vendas para cada trimestre. Se o modelo de formulário estiver ligado a uma base de dados, também pode utilizar uma tabela de repetição horizontal para apresentar ou trabalhar com registos de base de dados.

Tabela de repetição horizontal consiste em duas partes, a coluna de cabeçalho que aparece por predefinição e uma coluna de dados que se repete, conforme necessário para acomodar os dados que são preenchidos na tabela dinâmica ou como resultado de um utilizador introduzir dados na tabela.

Utilize uma tabela de repetição horizontal quando quiser:

  • Permitir aos utilizadores introduzir dados de um modo estruturado e em formato de tabela.

  • Recolha dados de um utilizador que melhor é apresentado numa tabela.

  • Poupar espaço no seu modelo de formulário ao apresentar apenas o número de colunas que contenham dados reais.

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

Início da página

Mestre/Detalhe

Se pretender que os utilizadores para trabalhar com grandes quantidades de dados no seu formulário — por exemplo, com vários registos numa base de dados — pode utilizar um controlo de mestre/detalhe para que seja mais fácil para os mesmos gerir esses dados. Quando um utilizador seleciona um item num controlo de mestre, são apresentadas informações relacionadas sobre esse item num controlo detalhes.

Por exemplo, pode utilizar um controlo de mestre/detalhe ao estruturar um formulário de recursos humanos estiver ligado a uma base de dados de registos de funcionário. O controlo de mestre pode apresentar empregado nome e tarefa título e o controlo detalhes pode apresentar a localização de empregado, data de contratação, data de nascimento e assim sucessivamente. Em termos de base de dados, este é o equivalente a uma mostram uma relação.

Da mesma forma, pode utilizar o controlo de mestre para apresentar um conjunto de registos (por exemplo, nomes de cliente) e controlam os detalhes para apresentar os registos relacionados (por exemplo, as encomendas dos clientes). Em termos de base de dados, este é o equivalente a uma relação um-para-muitos.

Início da página

A relação de mestre/detalhe

Um controlo de mestre/detalhe é realmente um conjunto de dois controlos relacionados. Uma das seguintes controlos é o controlo de mestre designado; a outra é o controlo de detalhe designadas. O controlo de mestre é sempre uma tabela de repetição. O controlo de detalhe pode ser uma tabela de repetição ou uma secção de repetição. Pode criar a relação de mestre/detalhe inserindo os controlos de repetição adequados no formulário e, em seguida, alterando as propriedades de cada controlo. Em alternativa, pode inserir um controlo de mestre/detalhe predefinidas a partir da secção de contentores no painel de tarefas controlos.

Quando insere um controlo de mestre/detalhe a partir do painel de tarefas controlos, o Microsoft Office InfoPath 2010 estabelece uma mostram uma relação entre o controlo de mestre e o controlo de detalhe. Isto significa que cada linha selecionada no controlo de mestre tem um único resultado correspondente no controlo de detalhe. Numa típica mostram uma relação, controlos mestre e de detalhe são vinculados ao mesmo grupo de repetição na origem de dados.

Se preferir, pode especificar campos de chave na origem de dados que contêm dados relacionados para estabelecer uma relação um-para-muitos para um controlo de mestre/detalhe. Neste tipo de relação, cada seleção no controlo de mestre pode resultar em várias correspondências no controlo detalhado. Por exemplo, se os utilizadores seleccionam um registo de fornecedor num controlo de mestre, pode ver os produtos que estão associados esse fornecedor no controlo de detalhe. Uma relação um-para-muitos típica, controlos mestre e de detalhe estão vinculados para separar os grupos de repetição na origem de dados

Para estabelecer uma relação um-para-muitos, tem de utilizar opções do separador na caixa de diálogo Propriedades de cada controlo de mestre/detalhe para especificar os campos de chave adequados.

Um controlo de mestre/detalhe é realmente um conjunto de dois controlos relacionados. Um controlo é o controlo de mestre designado e o outro é o controlo de detalhe. O controlo de mestre é sempre uma tabela de repetição. O controlo de detalhe pode ser uma tabela de repetição ou uma secção de repetição.

Utilize um controlo de mestre/detalhe quando pretender:

  • Permitir aos utilizadores que preenchem formulários baseados no modelo de formulário trabalharem de forma mais eficiente com grandes quantidades de dados.

  • Apresentar o equivalente de uma relação um-para-um. Por exemplo, pode utilizar um controlo de mestre/detalhe quando estrutura um modelo de formulário de recursos humanos que está ligado a uma base de dados de registos de funcionários. O controlo mestre pode apresentar o nome e o cargo de um funcionário e o controlo de detalhe pode apresentar a localização, data de contratação e data de nascimento de um funcionário.

  • Apresentar o equivalente de uma relação um-para-muitos. Por exemplo, pode utilizar um controlo mestre para apresentar um conjunto de registos (por exemplo, nomes de clientes) e o controlo de detalhe para apresentar registos relacionados (por exemplo, encomendas de clientes).

O InfoPath fornece um controlo de mestre/detalhe predefinidas que pode inserir utilizando o painel de tarefas controlos. Também pode criar um controlo de mestre/detalhe, inserir uma tabela de repetição e repetindo secção (ou duas tabelas de repetição) e, em seguida, alterar as propriedades para cada controlo.

Se o modelo de formulário destina-se principalmente para visualização no ecrã, considere a colocar o controlo de detalhe dentro de um controlo de região de deslocamento no seu modelo de formulário. Desta forma, se existir uma grande quantidade de dados apresentados num controlo, os seus utilizadores podem deslocar os dados. Tenha em atenção que esta não é a melhor opção se achar que os utilizadores irão pretende imprimir respectivos formulários, uma vez que quaisquer dados que estão ocultados no região de deslocamento no ecrã também não estará visíveis no formulário impresso.

Início da página

Grupo de opções de repetição

Pode inserir um grupo de repetição escolha no formulário para que os utilizadores podem adicionar vários grupos de escolha (grupo de escolha: um controlo que é utilizado para apresentar um conjunto de opções mutuamente exclusivas. Por predefinição, um grupo de escolha contém duas secções escolhas um dos quais é apresentada ao utilizador como a opção predefinida no formulário de.) Quando preencher.

Quando os utilizadores movem o ponteiro do rato sobre a escolha predefinida no formulário, é apresentado um botão de menu de atalho no canto superior esquerdo do grupo de repetição de escolha. Os utilizadores podem clicar neste botão para ver opções para inserir, remover ou substituição de escolhas.

Por exemplo, num formulário viagens, pode utilizar um grupo de repetição escolha para permitir que os utilizadores introduzir informações sobre os respetivos viagens de negócios. Para cada segmento de transporte, os utilizadores possam selecionar uma das três opções — voo, carro ou comboio. Cada escolha apresenta um conjunto diferente de campos.

Início da página

Inserir controlos de dados de repetição

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

Nota: Pode inserir um controlo de Secção de repetição recursiva apenas num formulário que foi criado utilizando o modelo de formulário do Formulário em branco (InfoPath Filler), ou que tenha compatibilidade definida como Formulário do InfoPath Filler nas Opções de formulário caixa de diálogo.

Inserir uma secção de repetição recursiva (criar automaticamente origem de dados)

Se optar por ter o Microsoft Office InfoPath 2010 criar a origem de dados quando insere uma secção de repetição recursiva, o InfoPath cria um grupo de repetição que contém uma referência a própria.

  1. Coloque a ponto de inserção onde pretende inserir a secção de repetição recursiva.

  2. Se o painel de tarefas controlos não estiver visível, clique no botão do Painel de controlos no canto inferior direito da secção controlos no separador base.

  3. No painel de tarefas Controlos, seleccione a caixa de verificação Criar automaticamente origem de dados.

    Nota: Se a caixa de verificação não estiver disponível, a estrutura do formulário não permite a origem de dados criada automaticamente. Tem de inserir uma secção de repetição recursiva que está vinculada a um grupo de repetição existente ou a um grupo que criar.

  4. Em contentores controlos, clique em Secção de repetição recursiva.

  5. Para adicionar um controlo de para a secção, arraste um controlo a partir do painel de tarefas controlos para a secção.

    Nota: Não deve mover um controlo que já se encontra no formulário para nesta secção, a menos que o campo do controlo já faça parte do grupo de secção.

Início da página

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

  1. Coloque a ponto de inserção onde pretende inserir a secção de repetição recursiva.

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

  3. No painel campos de tarefa, botão direito do rato no grupo que pretende que a secção de repetição recursiva estar vinculado ao.

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

    Nota: O grupo terá de repetir e tem de conter uma referência a própria. Para criar como um grupo, um grupo de repetição no painel de tarefas campos com o botão direito, clique em referência e, em seguida, faça referência próprio (o grupo clicou) grupo de.

Sugestão: Também pode inserir uma secção de repetição recursiva que está vinculada a um grupo existente utilizando o painel de tarefas controlos, desde que a caixa de verificação criar automaticamente origem de dados está desmarcada.

Início da página

Inserir um grupo de opções de repetição

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

Pode ter o Microsoft Office InfoPath 2010 criar automaticamente origem de dados quando insere os grupos de repetição escolha (bem como outros controlos). Se efetuar o seguinte, o InfoPath cria grupos que estão vinculados ao secções de escolha dentro do grupo de repetição de escolha. Além disso, o InfoPath cria um grupo "virtual" que está vinculado ao grupo de repetição de escolha. O nome de um grupo virtual é seguido (escolha) no painel de tarefas campos.

Nota: Pode inserir um controlo de grupo de opções de repetição apenas num formulário que foi criado utilizando 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. Coloque a ponto de inserção onde pretende inserir o grupo de repetição de escolha.

  2. Se o painel de tarefas controlos não estiver visível, clique no botão do Painel de controlos no canto inferior direito da secção controlos no separador base.

  3. No painel de tarefas Controlos, seleccione a caixa de verificação Criar automaticamente origem de dados.

  4. Em contentores, clique em Grupo de opções de repetição.

    Um grupo de opções de repetição que contém duas secções de opções é apresentada no formulário.

  5. Adicionar controlos a secções de escolha dentro do grupo de repetição escolha, efetue um dos seguintes procedimentos:

    • Para adicionar controlos à secção de escolha predefinida, arraste o controlo que pretende a partir do painel de tarefas controlos para a secção de escolha é com nome na Secção de escolha (predefinição).

    • Para adicionar controlos à secção de escolha alternativo, arraste o controlo que pretende a partir do painel de tarefas controlos para a secção de escolha é com nome na Secção de opções.

  6. Para testar a secção, no separador base, clique em pré-visualização.

    Para oferecer mais de duas opções para os utilizadores, pode inserir secções de escolha adicionais dentro do grupo de repetição de escolha. Para fazer isto, colocar o seu ponto de inserção dentro do grupo de escolha de repetição e, em seguida, clique em Escolha secção em contentores no painel de tarefas controlos.

Início da página

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

  1. Coloque a ponto de inserção onde pretende inserir o grupo de repetição de escolha.

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

  3. No painel de tarefas campos, o grupo ao qual pretende vincular o grupo de escolha repetição com o botão direito e, em seguida, clique em Grupo de repetição de escolha.

    Nota: Se o Grupo de opções de repetição não estiver disponível, o grupo ao qual está a tentar vincular poderá não suportar este tipo de controlo. Grupos de opções de repetição pode ser só vinculado a grupos virtuais de repetição. Na origem de dados, os grupos virtuais aparecem como (escolha).

  4. Para testar a secção, no separador base, clique em pré-visualização.

Sugestão: Também pode inserir um grupo de escolha repetição que está vinculado a um grupo existente utilizando o painel de tarefas controlos, desde que a caixa de verificação criar automaticamente origem de dados está desmarcada.

Início da página

Inserir uma tabela de repetição

  1. Coloque o cursor onde pretende inserir o controlo.

  2. Se o painel de tarefas controlos não estiver visível, clique no botão do Painel de controlos no canto inferior direito da secção controlos no separador base.

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

  4. Se estiver a inserir, em seguida, a tabela de repetição para um modelo de formulário de novo em branco:

    1. Na caixa número de colunas, introduza o número de colunas que a tabela deve ter e, em seguida, 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 controlo, com o botão direito na caixa de texto, aponte para Alterar controlo e, em seguida, clique no controlo que pretende.

  5. Se estiver a inserir a tabela de repetição para um modelo de formulário que é baseado numa origem de dados existente:

    1. Na primeira página do assistente De repetição encadernação de tabela, clique em origem de dados que pretende utilizar na lista de origem de dados e, em seguida, clique na repetição de grupo Ícone de grupo de repetição ao qual pretende vincular as linhas da tabela.

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

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

      Para criar um novo campo na lista de ligações de dados, botão direito do rato no 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 reordenar as colunas, selecione uma coluna as colunas na lista de tabela e, em seguida, clique em Mover para cima ou Mover para baixo.

Início da página

Inserir uma secção de repetição

  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 no botão do Painel de controlos no canto inferior direito da secção controlos no separador base.

  3. Em contentores, clique em Secção de repetição.

  4. Se estiver a inserir uma secção de repetição para um modelo de formulário de novo em branco:

    • Para adicionar controlos à secção de repetição, arraste os controlos pretendidos do painel de tarefas Controlos para a secção de repetição no modelo de formulário.

      Nota: Não deve mover um controlo que já se encontra no modelo de formulário para a secção, a menos que o campo do controlo já faça parte do grupo de secção na origem de dados. Caso contrário, poderá quebrar a ligação para o controlo.

    • Para adicionar uma etiqueta ao controlo, escreva o texto acima do mesmo.

  5. Se estiver a inserir uma secção de repetição para um modelo de formulário que é baseado numa origem de dados existente:

    1. Na caixa de diálogo Vínculo de Secção de Repetição, seleccione o grupo de repetição no qual pretende armazenar os dados da secção de repetição e, em seguida, clique em OK.

    2. Adicione controlos à secção de repetição e, em seguida, vincule-os aos campos apropriados na origem de dados.

    3. O InfoPath utiliza o nome do campo ou grupo como etiqueta do controlo. Se necessário, altere o texto da etiqueta.

      Também pode utilizar o painel de tarefas de campos para inserir controlos. No painel de tarefas campos, o grupo de repetição ao qual pretende vincular a secção de repetição com o botão direito e, em seguida, clique em Secção de repetição.

Início da página

Inserir um controlo de mestre/detalhe

Nota: Pode inserir um controlo de Mestre/detalhe apenas num formulário que foi criado utilizando 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 controlo de mestre/detalhe num modelo de formulário novo e em branco

O InfoPath fornece um controlo de mestre/detalhe predefinidas que pode inserir utilizando o painel de tarefas controlos. Também pode criar um controlo de mestre/detalhe inserir uma tabela de repetição e uma secção de repetição (ou duas tabelas de repetição) e, em seguida, alterando as propriedades para cada controlo.

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 no botão do Painel de controlos no canto inferior direito da secção controlos no separador base.

  3. Em contentores, clique em Mestre/detalhe.

  4. Na caixa Número de colunas no mestre da caixa de diálogo Inserir Mestre/Detalhe, introduza o número de colunas para o controlo mestre.

  5. Na caixa número de campos em detalhe, introduza o número de campos para o controlo de detalhe e, em seguida, clique em OK.

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

  6. Testar a relação de mestre/detalhe, no separador base, clique em Pré-visualizar e, em seguida, introduza os dados no controlo principal. Dados relacionados deverão aparecer no controlo de detalhe. Além disso, clique em diferentes filas no controlo principal para confirmar que os dados correspondentes são apresentados no controlo detalhado.

Início da página

Inserir um controlo de mestre/detalhe num modelo de formulário baseado 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 um controlo de mestre/detalhe a partir do painel de tarefas controlos, tal como descrito no procedimento que se segue.

Os controlos de mestre e detalhe podem ser vinculados ao mesmo grupo de repetição ou a grupos de repetição diferentes, em função das suas necessidades. Os controlos apresentados dentro de um controlo mestre/detalhe estão vinculados a campos que fazem parte de um grupo de repetição.

  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 no botão do Painel de controlos no canto inferior direito da secção controlos no separador base.

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

  4. Na primeira página do assistente De repetição encadernação de tabela, clique no grupo de repetição ao qual pretende vincular as linhas da tabela e, em seguida, clique em seguinte. Se a sua tabela tiver apenas uma coluna, 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 à tabela, com o botão direito o grupo ao qual pretende adicionar ao grupo de repetição, clique em Adicionar e, em seguida, na caixa de diálogo Adicionar campo ou grupo, introduza propriedades do grupo de repetição.

  5. Para adicionar as colunas que pretende incluir na tabela, faça duplo clique nos campos na lista Vinculação de dados.

    Para criar um novo campo para adicionar como uma coluna, com o botão direito o grupo ao qual a tabela está vinculada, clique em Adicionar no menu de atalho e, em seguida, na caixa de diálogo grupo ou adicionar campo, introduza as propriedades do campo.

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

  7. Faça duplo clique no rótulo Tabela de Repetição sob a tabela num modelo de formulário.

  8. No separador Propriedades do controlo ferramentas do Friso, clique em de Mestre/detalhe.

  9. Clique em Definir como modelo global, escreva o identificador ViewContext do controlo de mestre na caixa ID de modelo global e, em seguida, clique em OK.

    Para ver o identificador ViewContext de um controlo, botão direito do rato no controlo, clique em Propriedades de < tipo de controlo > e, em seguida, clique no separador Avançadas. O identificador ViewContext está visível na secção de código do separador. Pode realçar o valor junto ao ViewContext: de etiqueta e, em seguida, prima CTRL + C para copiar o valor para a área de transferência. Normalmente quando controlar a configuração de mestre/detalhe, o controlo de mestre é a tabela de repetição propriamente dito, pelo que deve utilizar o identificador ViewContext da tabela de repetição que está a configurar neste passo.

  10. Coloque o cursor no seu modelo de formulário onde pretende inserir a secção de repetição (o controlo de detalhe).

  11. Em contentores no painel de tarefas controlos, clique em Secção de repetição.

    Em alternativa, pode utilizar outra tabela de repetição como o controlo de detalhe.

  12. Na primeira página do assistente De repetição encadernação de secção, clique no grupo de repetição ao qual pretende vincular a secção e, em seguida, clique em OK.

  13. Faça duplo clique no rótulo Secção de Repetição apresentado por baixo da secção no modelo de formulário.

  14. No separador Propriedades do controlo ferramentas do Friso, clique em Mestre/detalhe.

  15. Clique em Definir como detalhe e, em seguida, clique no nome do controlo de mestre, na lista de ligação ao ID principal. O nome que selecione deve corresponder ao identificador ViewContext do controlo que especificou no passo 9.

  16. Para alterar o predefinido e do controlo de mestre/detalhe mostram uma relação para uma relação um-para-muitos, clique em por campo de chave em relação de mestre/detalhe e, em seguida, clique em Seleccionar XPath Selecionar ícone XPath junto a (campo de chave modelo global) e caixas de campo de chave (detalhes) para especificar os campos de chave dos dados de origem que contêm os dados relacionados adequados para criar uma relação um-para-muitos.

  17. Testar a relação de mestre/detalhe, no separador base, clique em Pré-visualizar e, em seguida, introduza os dados no controlo principal. Dados relacionados deverão aparecer no controlo de detalhe. Além disso, clique em diferentes filas no controlo principal para confirmar que os dados correspondentes são apresentados no controlo detalhado.

    Também pode utilizar o painel de tarefas de campos para inserir controlos de mestre/detalhe. Para criar o controlo de mestre, no painel de tarefas de campos, com o botão direito no grupo de repetição ao qual pretende vincular o controlo de mestre e, em seguida, clique em Tabela de repetição. Siga os mesmos passos gerais para criar o controlo de detalhe.

Início da página

Alterar a relação mestre/detalhe predefinida

Quando insere um controlo de mestre/detalhe no modelo de formulário utilizando o painel de tarefas Controlos, o InfoPath estabelece uma relação um-para-um entre o controlo mestre e o controlo de detalhe. Uma relação um-para-um significa que para cada selecção no controlo mestre, será apresentado um único resultado correspondente no controlo de detalhe.

É possível alterar a relação mestre/detalhe da relação um-para-um predefinida para uma relação um-para-muitos. Uma relação um-para-muitos significa que para cada selecção no controlo mestre, poderão ser apresentados vários resultados correspondentes no controlo de detalhe.

Quando insere um controlo de mestre/detalhe no modelo de formulário, o InfoPath insere uma tabela de repetição e uma secção de repetição, por predefinição. Ambos os controlos estão vinculados ao mesmo grupo de repetição na origem de dados. Por predefinição, ambos os controlos contêm outros controlos que estão vinculados a campos nesse grupo de repetição. No entanto, numa relação um-para-muitos, os controlos mestre e de detalhe estão geralmente vinculados a grupos de repetição separados.

Se tiver inserido um controlo de mestre/detalhe no modelo de formulário a partir do painel de tarefas controlos, e pretende estabelecer uma relação um-para-muitos em vez de uma mostram uma relação, pode eliminar o controlo de detalhe que cria do InfoPath. Em seguida, pode criar um novo controlo de detalhe que melhor se adequa às suas necessidades, conforme descrito no seguinte procedimento:

  1. Seleccione a secção de repetição designada como o controlo de detalhe e, em seguida, prima DELETE.

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

    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 no botão do Painel de controlos no canto inferior direito da secção controlos no separador base.

    3. No painel de tarefas Controlos, seleccione a caixa de verificação Criar automaticamente origem de dados.

    4. Em Inserir controlos, clique em Secção de Repetição.

  3. Introduza os controlos que pretende na secção de repetição:

    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 no botão do Painel de controlos no canto inferior direito da secção controlos no separador base.

    3. No painel de tarefas Controlos, seleccione a caixa de verificação Criar automaticamente origem de dados.

    4. Em Inserir controlos, clique no controlo que pretende inserir.

    5. Repita os passos 1 a 4 para cada controlo que pretenda inserir.

  4. Faça duplo clique no separador da secção no seu modelo de formulário de repetição.

  5. Clique em de Mestre/detalhe no separador Propriedades de ferramentas de controlo do Friso.

  6. Em Definições de mestre/detalhe, clique em Definir como detalhe.

  7. Na lista de ligação ao modelo global ID, clique no identificador ViewContext do controlo de mestre.

    Para ver o identificador ViewContext de um controlo, botão direito do rato no controlo, clique em Propriedades de < tipo de controlo > e, em seguida, clique no separador Avançadas. O identificador ViewContext está visível na secção de código do separador. Pode realçar o valor junto ao ViewContext: de etiqueta e, em seguida, prima CTRL + C para copiar o valor para a área de transferência.

  8. Em Relação mestre/detalhe, clique em Por campo chave.

  9. Clique em Seleccionar XPath Selecionar ícone XPath junto à caixa chave de campo (mestre) e, em seguida, na caixa de diálogo selecionar um campo ou grupo, clique no campo de chave para o controlo de mestre e, em seguida, clique em OK.

  10. Clique em Seleccionar XPath Selecionar ícone XPath junto à caixa de campo (detalhes) chave e, em seguida, na caixa de diálogo selecionar um campo ou grupo, clique no campo de chave para o controlo de detalhe e, em seguida, clique em OK.

    Se pretender criar uma relação um-para-muitos quando cria inicialmente um controlo de mestre/detalhe, considere criar manualmente o seu próprio controlo de mestre/detalhe em vez de utilizar o controlo de mestre/detalhe predefinido que está disponível no painel de tarefas Controlos. Pode criar o seu próprio controlo estabelecendo uma relação mestre/detalhe entre uma tabela de repetição e uma secção de repetição ou entre duas tabelas de repetição num modelo de formulário. Para tal, abra a caixa de diálogo Propriedades para cada controlo e, em seguida, designe um controlo como o controlo mestre e outro controlo como o controlo de detalhe. Ao modificar as propriedades relativas ao controlo de detalhe, poderá configurar uma relação um-para-muitos através da utilização de campos chave.

Início da página

Inserir uma tabela de repetição horizontal

Nota: Pode inserir um controlo de Tabela de repetição Horizontal apenas num formulário que foi criado utilizando o modelo de formulário do Formulário em branco (InfoPath Filler), ou que tenha compatibilidade definida como Formulário do InfoPath Filler nas Opções de formulário caixa de diálogo.

  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 no botão do Painel de controlos no canto inferior direito da secção controlos no separador base.

  3. Em contentores, clique em Tabela de repetição Horizontal.

  4. Se estiver a inserir uma tabela de repetição horizontal num modelo de formulário de novo em branco:

    1. Na caixa Número de linhas, introduza o número de linhas que pretende que a tabela possua por predefinição.

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

  5. Se estiver a inserir uma tabela de repetição horizontal num modelo de formulário que é baseada numa origem de dados existente:

    1. Na primeira página do assistente De repetição encadernação de tabela, clique em origem de dados que pretende utilizar na lista de origem de dados e, em seguida, clique na repetição de grupo Ícone de grupo de repetição ao qual pretende vincular as linhas da tabela.

      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 e, em seguida, na caixa de diálogo Adicionar campo ou grupo, especifique as propriedades para o grupo de repetição.

    2. Clique em Seguinte.

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

      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 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 reordenar as colunas, selecione uma coluna as linhas na lista de tabela e, em seguida, clique em Mover antes ou Mover após.

    5. Clique em Concluir.

Início da página

Sugestões de esquema para os controlos de dados de repetição

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

  • Para alterar o tamanho de vários controlos dentro de um controlo de dados de repetição ao mesmo tempo, mantenha premida a tecla CTRL, selecione as caixas de texto cujo tamanho que pretende alterar e, em seguida, faça os ajustes necessários na secção Tamanho do controlo sobre as propriedades do controlo ferramentas separador do Friso.

  • Para alterar o limite ou a cor dos controlos dentro de um controlo de dados de repetição ao mesmo tempo, mantenha premida a tecla CTRL e, selecione as caixas de texto que pretende alterar. Clique no separador Propriedades do controlo ferramentas no Friso, clique em limites ou sombreado na secção de cor do separador e, em seguida, faça os ajustes necessários.

  • Para personalizar o texto que aparece numa caixa de texto dentro de um controlo de dados de repetição, utilize as caixas de tipo de letra e Tamanho do tipo de letra na secção de Formatar texto no separador base do Friso. Em alternativa, pode utilizar a secção de Estilos de tipo de letra no separador base do Friso

Início da página

Sugestões de esquema da secção de repetição

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

  • Por vezes, o texto dentro de controlos numa secção de repetição e as etiquetas à esquerda desses controlos poderá aparecer ligeiramente estar fora alinhamento. Para realinhá-las rapidamente, com o botão direito do controlo, clique em < tipo de controlo > propriedades, clique em Alinhar no separador tamanho e, em seguida, clique em Aplicar. Se o rótulo e controlo estiverem em células diferentes numa tabela de esquema, botão direito do rato na célula que contém a etiqueta, clique em Propriedades da tabela no menu de atalho e, em seguida, clique em Centro de em Alinhamento Vertical no separador de célula.

  • A opção repetir verticalmente, no separador apresentar, da caixa de diálogo Propriedades da secção de repetição está selecionada por predefinição. Isto significa que, tal como os utilizadores adicionam secções de repetição, essas secções aparecem numa formação vertical para baixo o comprimento do formulário. Pode escolher tornar a secção de repetição expandir horizontalmente selecionando a opção Repetir horizontalmente. Esta opção permite-lhe criar esquemas completamente diferentes. Por exemplo, pode criar um modelo de formulário que se assemelha um calendário. A opção repetem horizontalmente não é suportada em modelos de formulário compatível com o browser.

Início da página

Sugestões de esquema tabela repetição horizontal

Utilize as seguintes sugestões para ajudar a otimizar o aspeto, tamanho e outros aspetos de um controlo de Tabela de repetição Horizontal e os controlos dentro da mesma:

  • Tabela de repetição horizontal é composta por uma secção de repetição dentro de uma tabela de esquema. No limite direito da tabela de esquema define o ponto no qual as colunas na tabela moldagem para a linha seguinte quando os utilizadores inserir colunas adicionais. Para controlar a moldagem de coluna, pode arrastar o limite direito da célula da tabela de esquema que circunda o controlo de secção de repetição para a direita ou esquerda.

  • Tabela de repetição horizontal pode ser útil para fins de impressão. Colunas no controlo moldam a linha seguinte no modelo de formulário, para que todas as informações na tabela é impresso. No entanto, se o modelo de formulário destina-se principalmente para visualização no ecrã, considere colocar a tabela de repetição horizontal dentro de um controlo de Região de deslocamento no seu modelo de formulário. Desta forma, se os utilizadores introduzir uma grande quantidade de dados numa tabela de repetição horizontal, eles podem deslocar-se para visualizá-lo em vez de visualizem tudo no formulário. No entanto, tenha em atenção que quando utiliza uma região de deslocamento, se um utilizador imprime o formulário, apenas os dados visíveis no ecrã no deslocamento região serão impressas.

Início da página

Formas de personalizar uma secção de repetição

Depois de inserir uma secção de repetição num modelo de formulário, pode personalizá-lo ao alterar as suas propriedades e as definições na caixa de diálogo Propriedades da secção de repetição. Para abrir a caixa de diálogo, no modelo de formulário, com o botão direito na secção de repetição cujas propriedades pretende alterar e, em seguida, clique em Propriedades da secção de repetição.

A tabela que se segue descreve algumas das formas através das quais é possível personalizar uma secção de repetição, oferecendo motivos pelos quais poderá fazê-lo. Embora a tabela não forneça informações detalhadas sobre procedimentos acerca das opções na caixa de diálogo Propriedades de Secção de Repetição, dá uma ideia da gama de opções disponíveis.

Notas: 

  • Se estiver a estruturar um modelo de formulário compatível com o browser, algumas funcionalidades na caixa de diálogo Propriedades da secção de repetição não estão disponíveis. Por exemplo, não é possível ativar a definição que permite aos utilizadores inserir secções na horizontal na formação lado a lado.

  • Se o modelo de formulário baseia-se uma base de dados, esquema ou outra origem de dados existente, não poderá conseguir personalizar todos os aspetos de um controlo. Por exemplo, poderá conseguir alterar o tamanho do controlo, mas não o campo ou grupo nome, que são derivadas da origem de dados existente.

Tabulação

Tarefa

Detalhes

Dados

Alterar nome do grupo

Ao estruturar um modelo de formulário de novo em branco, pode alterar o campo predefinido ou nome de um controlo para algo que seja mais fácil identificar quando trabalha com a origem de dados do grupo. Por exemplo, num modelo de formulário seguro, um grupo com o nome "Dependentes" é mais fácil de compreender que um grupo com o nome "grupo 1".

Nota: Alterar o nome do grupo não altera o vínculo entre uma secção de repetição no modelo de formulário e um grupo de repetição na origem de dados. Se precisar de vincular uma secção de repetição para um grupo de repetição diferente, o botão direito do rato na secção de repetição e, em seguida, clique em Alterar vínculo.

Dados

Impedir que os utilizadores insiram e eliminem as secções

Por predefinição, a caixa de verificação Permitir que os utilizadores insiram e eliminem secções está seleccionada. Se esta caixa de verificação for desmarcada, os utilizadores não conseguirão inserir ou eliminar as secções de uma secção de repetição. Isto revela-se útil em cenários de geração de relatórios em que pretenda apresentar dados de repetição, mas não pretenda que os utilizadores alterem esses dados ou adicionem mais secções.

Dados

Personalizar comandos de menu

Clique em Modificar para modificar adicionalmente as propriedades de secção. Por exemplo, é possível abrir a caixa de diálogo Personalizar Comandos, onde é possível personalizar os nomes e localizações dos comandos de menu utilizados para inserir ou remover secções no formulário do utilizador. Este tipo de personalização torna o modelo de formulário mais fácil de utilizar. Por exemplo, é possível adicionar comandos personalizados ao menu Editar que permitam aos utilizadores remover secções de repetição do respectivo formulário.

Dados

Mostrar ou personalizar texto descritivo

A caixa de verificação Mostrar botão inserir e texto descritivo está seleccionada por predefinição. É possível desmarcar esta caixa de verificação se não pretender que os utilizadores vejam texto informativo no formulário ou personalizar o texto informativo. Por exemplo, se existir um modelo de formulário de seguro em que seja solicitado aos utilizadores que introduzam dependentes numa secção de repetição, poderá ser aconselhável alterar o texto "Inserir item" que surge sob a secção de repetição para "Inserir dependente adicional".

Mostrar

Permitir que os utilizadores insiram secções numa formação lado a lado em vez de forma consecutiva

A opção repetir verticalmente está selecionada por predefinição. Isto significa que, tal como os utilizadores adicionam secções de repetição, essas secções aparecem numa formação vertical para baixo o comprimento do formulário. Pode escolher tornar a secção de repetição expandir horizontalmente em vez disso. Esta opção permite-lhe criar esquemas completamente diferentes. Por exemplo, pode criar um modelo de formulário que se assemelha um calendário. A opção repetem horizontalmente não é suportada em modelos de formulário compatível com o browser.

Mostrar

Filtrar dados

Clique em Filtrar dados para abrir a caixa de diálogo Filtrar dados, onde pode permitir que utilizadores para filtrar dados numa secção de repetição com base nos valores que o utilizador introduz ou seleciona noutro local no formulário. Por exemplo, se utilizar uma secção de repetição para recolher informações sobre projectos atuais, pode estruturar uma caixa de listagem que permite aos utilizadores filtrar os seus projetos por Estado.

Mestre/Detalhe

Configurar uma relação mestre/detalhe

No separador de Mestre/detalhe, pode estabelecer uma relação de mestre/detalhe entre uma tabela de repetição (o controlo de mestre) e uma secção de repetição (o controlo de detalhe). Se configurar este tipo de relação, os dados relacionados irão aparecer na secção de repetição com base no item que um utilizador seleciona na tabela de repetição. Controlos de mestre/detalhe não são suportados em modelos de formulário compatível com o browser.

Tamanho

Ajustar tamanho, área e margens

Pode especificar manualmente o tamanho de um controlo ao introduzir valores nas caixas altura e largura. Também pode otimizar o espaçamento dentro e fora do controlo, alterando o preenchimento, que é a quantidade de espaço de memória intermédia adjacente o conteúdo do controlo, ou as margens, que é a quantidade de espaço entre o limite do controlo e qualquer texto adjacente ou controlos no modelo de formulário.

Avançada

Alterar a ordem do índice de tabulação

Pode alterar a posição de um controlo na ordem de tabulação geral no modelo de formulário. Ordem de tabulação é a ordem pela qual o foco se move num formulário a partir de um campo ou objeto para o próximo como os utilizadores premir TAB ou SHIFT + TAB. A definição de índice do separador predefinida para todos os controlos num modelo de formulário for 0, mas a ordem de tabulação começa por 1. Isto é, qualquer controlo com 1 na caixa de índice de tabulação vai ser visitado pela primeira vez quando os utilizadores premir a tecla de tabulação. Qualquer controlo com 2 na caixa de índice de tabulação vai ser visitado em segundo lugar, e assim sucessivamente. Quaisquer controlos com 0 na caixa de índice de tabulação seja reencaminhado últimos na ordem de tabulação. Se pretende ignorar controlos na ordem de tabulação, introduza -1 na caixa de índice de tabulação.

Avançada

Especificar uma descrição

Para tornar uma nota explicativa aparecem quando os utilizadores movem o ponteiro sobre o controlo, introduza o texto que pretende na caixa da Descrição. Meios auxiliares de acessibilidade, tal como ecrã rever utilitários que tornam no ecrã informações disponíveis como voz síntese ou um ecrã de Braille atualizáveis, muitas vezes depender estes descrições para interpretar informações para os seus utilizadores.

Avançada

Especificar e personalizar as definições de intercalação

Clique em Definições de impressão em série para especificar como os dados que os utilizadores introduzem o controlo deve ser apresentada quando são combinados vários formulários. Por exemplo, pode alterar a ordem pela qual as secções de repetição são inseridas no formulário de destino.

Avançada

Obter os identificadores de ViewContext ou XmlToEdit para a secção de repetição

Pode utilizar o valor ViewContext ou XmlToEdit para identificar o controlo no código. Por exemplo, se souber o valor de ViewContext, pode utilizar esse valor com os métodos SelectText ou métodos SelectNodes a classe de vista de através de programação Efetue uma ação de edição nos dados XML que estão vinculados ao controlo. Da mesma forma, se souber o valor de XmlToEdit, pode utilizar esse valor com o método de ExecuteAction do objeto vista para através de programação Inserir ou remover ocorrências de um controlo de repetição. Por exemplo, pode especificar um valor de enumeração ActionType, tais como XCollectionInsert ou XCollectionRemoveAll e o nome XmlToEdit, que identifica o grupo específico para trabalhar com.

Formulários de browser

Personalizar as definições para enviar dados novamente para o servidor

O separador de formulários de Browser aparece apenas quando estiver a estruturar um modelo de formulário compatível com o browser. -Permite-lhe controlar se os dados são enviados para o servidor quando os utilizadores inserir ou remover secções no formulário.

Outras Acções

Aplicar regras

Faça duplo clique no separador da secção de repetição e, em seguida, clique em Gerir regras na secção regras de no separador Propriedades de ferramentas de controlo do Friso. É apresentado o painel de tarefas de regras, onde pode utilizar as regras para aplicar acções quando os utilizadores inserir ou trabalharem com controlos de dentro da secção de repetição.

Outras Acções

Adicionar formatação condicional

Faça duplo clique no separador na secção de repetição e clique em Gerir regras na secção regras de no separador Propriedades de ferramentas de controlo do Friso, clique em Novo e, em seguida, clique em formatação. Permite-lhe criar uma regra de formatação condicional para alterar o aspeto de um controlo, incluindo a sua visibilidade, com base nos valores que os utilizadores introduzem o formulário. Por exemplo, pode optar por ocultar uma secção de repetição sempre que um utilizador desmarca uma caixa de verificação específica no formulário.

Início da página

Aumente os seus conhecimentos do Office
Explore as formações
Seja o primeiro a obter novas funcionalidades
Adira ao Office Insider

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×