Aplicar formatação condicional a um modelo de formulário

Aplica-se A
InfoPath 2010 InfoPath 2013

Neste artigo

O que é a formatação condicional?

No Microsoft Office InfoPath 2007, a formatação condicional permite-lhe especificar diferentes opções de formatação para um controlo, com base nas 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 é apresentada. Pode utilizar a formatação condicional para aplicar negrito, sublinhado, itálico, rasurado, cor do tipo de letra e cor de fundo aos controlos. Também pode utilizar a formatação condicional para determinar se um controlo está visível no formulário quando os utilizadores o preenchem, se o controlo está desativado ou se pretende permitir que os utilizadores adicionem ou removam determinados controlos, como secções opcionais.

O seguinte inclui alguns exemplos de como utilizar a formatação condicional num modelo de formulário:

  • Oculte a secção endereço de envio, a menos que a caixa de verificação Especificar Endereço de Envio esteja selecionada.
  • Altere a cor do tipo de letra para azul e o estilo do tipo de letra para negrito para todas as despesas que necessitem de um recibo.
  • Altere as cores das linhas numa tabela de repetição com base no valor de uma caixa de texto na linha. Por exemplo, torne vermelha a linha de um item que está atrasado e a linha de um item que está a verde agendado.
  • Marcar entradas financeiras com texto vermelho quando forem inferiores a $0 e texto verde quando forem $0 ou mais.
  • Filtrar linhas numa tabela de repetição.

Nota

Para apresentar uma mensagem quando um utilizador introduz valores incorretos num formulário, também pode utilizar a validação de dados.

Início da Página

Considerações de compatibilidade

Quando cria um modelo de formulário no InfoPath, pode escolher um modo de compatibilidade específico para criar um modelo de formulário compatível com o browser. Quando um modelo de formulário compatível com browser é publicado num servidor com InfoPath Forms Services e, em seguida, ativado para browser, os formulários baseados no modelo de formulário podem ser visualizados num browser. Quando cria um modelo de formulário compatível com o browser, alguns controlos não estão disponíveis no painel de tarefas Controlos porque não podem ser apresentados num browser.

Lista de controlos que suportam a formatação condicional

A tabela seguinte lista os controlos do Office InfoPath 2007 que suportam formatação condicional e se estão disponíveis para modelos de formulário compatíveis com browsers.

Controlos que suportam a formatação condicional Disponível para modelos de formulário compatíveis com browsers?
Botão Sim
Caixa de verificação Sim
Seletor de datas Sim
Caixa de lista pendente Sim
Caixa de expressão Sim
Anexo de ficheiro Sim
Caixa de listagem Sim
Botão de opção Sim
Secção opcional Sim
Secção de repetição Sim
Tabela de repetição Sim
Caixa de texto formatado Sim
Section Sim
Caixa de texto Sim
Lista com marcas, numerada ou simples Não
Secção Escolha Não
Caixa de combinação Não
Tabela de repetição horizontal Não
Imagem a tinta digital Não
Forma Mestre/Detalhe Não
Caixa de listagem de seleção múltipla Não
Imagem Não
Secção recursiva de repetição Não
Etiqueta vertical Não

Início da Página

Adicionar formatação condicional

  1. No modelo de formulário, selecione o controlo ao qual pretende adicionar formatação condicional e, em seguida, clique em Formatação Condicional no menu Formatar .

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

  3. Nas caixas Se esta condição for verdadeira , introduza a condição.

    Nota

    O InfoPath verifica uma condição ao verificar o valor do campo ao qual o controlo está vinculado e não o próprio controlo.

  4. Para adicionar condições adicionais, clique em E e, em seguida, na caixa mais à direita em Se esta condição for verdadeira, efetue um dos seguintes procedimentos:

    • Para aplicar a formatação apenas quando ambas as condições forem verdadeiras, clique em e.
    • Para aplicar a formatação quando uma ou ambas as condições forem verdadeiras, clique na seta junto a e, em seguida, clique em ou.
  5. Em Em Seguida, aplique esta formatação, selecione a formatação que pretende aplicar à sua condição ou condições e, em seguida, clique em OK.

    Nota

    Se mais do que uma condição especificada for verdadeira, o InfoPath aplica apenas a formatação da primeira condição verdadeira.

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

Início da Página

Alterar a formatação condicional

  1. No modelo de formulário, selecione o controlo cuja formatação condicional pretende alterar e, em seguida, clique em Formatação Condicional no menu Formatar .

  2. Na caixa de diálogo Formatação Condicional , selecione a condição que pretende alterar e, em seguida, clique em Modificar.

  3. Nas caixas Se esta condição for verdadeira , modifique a condição.

    Nota

    O InfoPath verifica uma condição ao verificar o valor do campo vinculado ao controlo e não o próprio controlo.

  4. Selecione qualquer nova formatação que pretenda aplicar à sua condição ou condições e, em seguida, clique em OK.

  5. Se tiver várias condições para um controlo e quiser alterar a ordem pela qual são avaliadas, selecione uma condição na caixa de diálogo Formatação Condicional e, em seguida, clique em Mover para Cima ou Mover Para Baixo.

    Nota

    Se mais do que uma condição especificada for verdadeira, o InfoPath aplica apenas a formatação da primeira condição verdadeira.

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

Início da Página