Mostrar ou ocultar linhas numa tabela de repetição através da formatação condicional

Aplica-se A
InfoPath 2010 InfoPath 2013

No Microsoft Office InfoPath, pode utilizar a formatação condicional para especificar diferentes opções de formatação para um controlo baseado em condições que ocorrem no formulário. Se as condições especificadas forem verdadeiras quando um utilizador preencher um formulário baseado no modelo de formulário, a formatação condicional é aplicada.

Este artigo explica como utilizar a formatação condicional para mostrar ou ocultar uma linha numa tabela de repetição ou secção de repetição, consoante os dados numa linha correspondam ao valor de um controlo de caixa de listagem pendente. Por exemplo, se o modelo de formulário tiver uma tabela de repetição que contém linhas de produtos que se enquadram numa de três classificações (A, B ou C), pode utilizar a formatação condicional para determinar que linhas são apresentadas, com base nas seleções que os utilizadores fazem no formulário.

Nota

Pode utilizar filtros para permitir que os utilizadores mostrem ou ocultem informações num formulário. No entanto, uma vez que os filtros não são suportados para o modelo de formulário compatível com o browser, a formatação condicional é uma alternativa útil aos filtros em modelos de formulário compatíveis com o browser.

Neste artigo

Passo 1: adicionar os controlos

Para concluir este procedimento, o modelo de formulário tem de conter uma caixa de listagem e uma tabela de repetição. Para adicionar estes controlos, faça o seguinte:

  1. No modelo de formulário, clique no local onde pretende inserir uma caixa de listagem e uma tabela de repetição.
  2. Se o painel de tarefas Controlos não estiver visível, clique em Mais Controlos no menu Inserir ou prima ALT+I, C
  3. Em Inserir controlos no painel de tarefas Controlos , clique em Caixa de Listagem e, em seguida, clique em Repetir Tabela.
  4. Quando insere uma tabela de repetição, ser-lhe-á pedido o número de colunas. Deixe o valor predefinido em 3 e, em seguida, clique em OK.
  5. Acima da caixa de listagem que inseriu no modelo de formulário, escreva uma etiqueta que leia Filtrar por Tipo:.
  6. Escreva etiquetas de coluna na primeira linha da tabela de repetição, para que a primeira coluna leia Produto, a segunda coluna leia Tipo e a terceira coluna leia Preço.

Início da Página

Passo 2: especificar a formatação condicional

Depois de adicionar os controlos ao modelo de formulário, pode especificar a formatação condicional adequada.

  1. Faça duplo clique na caixa de listagem.

  2. Clique no separador Dados.

  3. Em Entradas da caixa de listagem, clique em Adicionar.

  4. Na caixa Valor , na caixa de diálogo Adicionar Escolha , escreva A e, em seguida, clique em OK.

  5. Repita os passos 3 e 4 para adicionar valores para B, C e D.

  6. Na lista de valores, selecione D e, em seguida, clique em Predefinir.

  7. Selecione a tabela de repetição no modelo de formulário e, em seguida, no menu Formatar , clique em Formatação Condicional.

  8. Na caixa de diálogo Formatação Condicional, clique em Adicionar.

  9. Em Se esta condição for verdadeira, na primeira caixa, selecione o campo que corresponde à segunda coluna da tabela de repetição.

  10. Na segunda caixa, clique em não é igual a.

  11. Na terceira caixa, clique em Selecionar um campo ou grupo.

  12. Na caixa de diálogo Selecionar um Campo ou Grupo , selecione o campo que corresponde à caixa de listagem que inseriu no modelo de formulário e, em seguida, clique em OK.

    Nota

    A condição irá comparar dinamicamente os dois valores.

  13. Em Em Seguida, aplique esta formatação na caixa de diálogo Formato Condicional, selecione a caixa de verificação Ocultar este controlo.

    Nota

    Esta condição indica agora que se o conteúdo da segunda coluna de uma linha de tabela de repetição for diferente do que está selecionado na caixa de listagem, as linhas correspondentes na tabela de repetição devem ser ocultadas.

  14. Para voltar ao modelo de formulário, clique duas vezes em OK .

  15. Faça duplo clique no controlo na segunda coluna da tabela de repetição.

  16. Clique no separador Dados.

  17. Escreva D na caixa Valor .

Início da Página

Passo 3: Pré-visualizar o modelo de formulário

Depois de adicionar formatação condicional ao modelo de formulário, recomenda-se que teste as alterações para garantir que estão a funcionar corretamente.

  1. Para testar as suas alterações, clique em Pré-visualizar na barra de ferramentas Padrão ou prima CTRL+SHIFT+B.

    Nota

    Por predefinição, a seleção na caixa de listagem é D. Poderá ter de se deslocar para cima na caixa de texto para ver os outros valores.

  2. Para adicionar algumas linhas à tabela de repetição, na tabela de repetição, clique várias vezes em Inserir item .

  3. Para cada linha na segunda coluna da tabela de repetição, substitua o valor predefinido de D por A, B ou C.

    Nota

    As expressões são sensíveis a maiúsculas e minúsculas.

  4. Altere a seleção na caixa de listagem. As linhas na tabela de repetição serão apresentadas e desaparecerão à medida que seleciona opções diferentes.

Início da Página