IBM Lotus Symphony
|
Condições são expressões lógicas que é possível usar para controlar a exibição de campos e seções em seu documento. Embora os exemplos a seguir apliquem-se a campos, também aplicam-se a seções.
É possível definir condições para os tipos de campos a seguir:
Texto condicional: exibirá o texto A se a condição for true ou o texto B se a condição for false.
Texto oculto: ocultará o conteúdo do campo se a condição for true.
Parágrafo oculto: ocultará o parágrafo se a condição for true.
A maneira mais simples de definir uma condição é digitar a expressão lógica diretamente em uma caixa Condição, utilizando os valores a seguir:
Valor | Descrição |
---|---|
TRUE | A condição é sempre atendida. Também é possível digitar qualquer valor diferente de 0 como o texto condicional. |
FALSE | A condição não é atendida. Também é possível digitar o valor 0. |
![]() |
Se você deixar a caixa Condição vazia, a condição será interpretada como não tendo sido atendida. |
Quando você definir uma condição, use os mesmos elementos para definir uma fórmula, isto é, operadores comparativos, funções matemáticas e estatísticas, formatos numéricos, variáveis e constantes.
É possível utilizar os tipos de variáveis a seguir ao definir uma condição:
Variáveis do Lotus® Symphony™ predefinidas que usam estatísticas em propriedades do documento
Variáveis personalizadas que sejam criadas com o campo "Definir variável"
Variáveis com base nos dados do usuário
Variáveis baseadas no conteúdo dos campos
Não é possível utilizar variáveis internas, como números de páginas e de capítulos, na expressão de condição.
Os exemplos a seguir utilizam uma variável chamada "x":
Exemplo | Explicação |
---|---|
x == 1 ou x EQ 1 | A condição será true se "x" for igual a 1. |
x != 1 ou x NEQ 1 | A condição será true se "x" for diferente de 1. |
sinx == 0 | A condição será true se "x" for um múltiplo de pi. |
Para utilizar operadores de comparação com cadeias, os operandos devem ser ligados por aspas duplas:
Exemplo | Explicação |
---|---|
x == "ABC" ou x EQ "ABC" | Verifica se a variável "x" contém (true) a seqüência "ABC" ou não (false). |
x == "" ou x EQ "" ou !x ou NOT x |
Verifica se a variável "x" contém uma seqüência vazia. |
![]() |
O operador de comparação "igual" deve ser representado por dois sinais de igual (==) em uma condição. Por exemplo, se você definir uma variável "x" com o valor de 1, é possível inserir a condição como x==1. |
Por exemplo, para ocultar um parágrafo, texto ou uma seção de um usuário com uma inicial específica, como "LM", digite a condição: user_initials=="LM".
Os exemplos a seguir usam o campo de texto Condicional, embora possam ser aplicados em quaisquer campos que possam ser vinculados a uma condição. A sintaxe usada para condições também é usada para os campos Texto Oculto, Parágrafo Oculto, Qualquer Registro ou Próximo Registro.
Escolha Criar - Campos - Outros e, em seguida, clique na guia Funções.
Na lista Tipo, clique em "Texto Condicional".
Na caixa Condição, digite "página == 1".
Na caixa Então, digite "Existe somente uma página".
Na caixa Ou, digite "Existem várias páginas".
Clique em Inserir e, em seguida, clique em Fechar.
Escolha Criar - Campos - Outros e, em seguida, clique na guia Variáveis.
Na lista Tipo, clique em "Definir Variável".
Na caixa Nome, digite "Lucro".
Na caixa Valor, digite "5000".
Clique em Inserir.
Clique na guia Funções e clique em "Texto Condicional" na lista Tipo.
Na caixa Condição, digite "Lucro < 5000".
Na caixa Então, digite "Meta não é atingida".
Na caixa Ou, digite "Meta é atingida".
Clique em Inserir.
Para editar o conteúdo da variável "Lucro", dê um clique duplo no campo de variável.