Aplicar formatação condicional a um modelo de formulário
Aplica-se A
Neste artigo
- O que é a formatação condicional?
- Considerações de compatibilidade
- Adicionar formatação condicional
- Alterar a formatação condicional
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.
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 |
Adicionar formatação condicional
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 .
Na caixa de diálogo Formatação Condicional, clique em Adicionar.
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.
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.
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.
Para testar as suas alterações, clique em Pré-visualizar na barra de ferramentas Padrão ou prima CTRL+SHIFT+B.
Alterar a formatação condicional
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 .
Na caixa de diálogo Formatação Condicional , selecione a condição que pretende alterar e, em seguida, clique em Modificar.
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.
Selecione qualquer nova formatação que pretenda aplicar à sua condição ou condições e, em seguida, clique em OK.
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.
Para testar as suas alterações, clique em Pré-visualizar na barra de ferramentas Padrão ou prima CTRL+SHIFT+B.