IBM Lotus Symphony
|
Condições são expressões lógicas que se utilizam para controlar a apresentação dos campos e secções no documento. Apesar de os seguintes exemplos se aplicarem a campos, também se aplicam a secções.
É possível definir condições para os seguintes tipos de campos:
Texto condicional: apresenta o texto A se a condição for verdadeira, ou o texto B se a condição for falsa.
Texto oculto: oculta o conteúdo do campo se a condição for verdadeira.
Parágrafo oculto: oculta o parágrafo se a condição for verdadeira.
A forma mais simples de definir uma condição é escrever a expressão lógica directamente numa caixa Condição utilizando os seguintes valores:
Valor | Descrição |
---|---|
VERDADEIRO | A condição verifica-se sempre. É também possível introduzir qualquer valor diferente de 0 como texto condicional. |
FALSO | A condição não se verifica. Também é possível introduzir o valor 0. |
![]() |
Se deixar a caixa Condição vazia, a condição é interpretada como não tendo sido verificada. |
Ao definir uma condição, utilize os mesmos elementos para definir uma fórmula, nomeadamente operadores comparativos, funções matemáticas e de estatística, formatos numéricos, variáveis e constantes.
É possível utilizar os seguintes tipos de variáveis quando se define uma condição:
Variáveis predefinidas do Lotus® Symphony™ que utilizam estatísticas nas propriedades dos documentos
Variáveis personalizadas, criadas com o campo "Definir variável"
Variáveis baseadas nos dados do utilizador
Variáveis baseadas no conteúdo dos campos
Não é possível utilizar variáveis internas, tais como números de páginas e de capítulos, na expressão de condição.
Os seguintes exemplos utilizam uma variável denominada "x":
Exemplo | Explicação |
---|---|
x == 1 ou x EQ 1 | A condição é verdadeira se "x" for igual a 1. |
x != 1 ou x NEQ 1 | A condição é verdadeira se "x" for diferente de 1. |
sinx == 0 | A condição é verdadeira se "x" for múltiplo de pi. |
Para utilizar operadores comparativos com sequências de texto, os operandos terão de estar entre aspas:
Exemplo | Explicação |
---|---|
x == "ABC" ou x EQ "ABC" | Verifica se a variável "x" contém (verdadeiro) ou não (falso) a cadeia de texto "ABC". |
x == "" ou x EQ "" ou !x ou NOT x |
Verifica se a variável "x" contém uma cadeia de texto vazia. |
![]() |
O operador de comparação "igual" terá de ser representado por dois sinais de igual (==) numa condição. Por exemplo, se definir uma variável "x" com o valor de 1, pode introduzir a condição como x==1. |
Por exemplo, para ocultar um parágrafo, um texto ou uma secção de um utilizador com umas iniciais específicas tais como "LM", introduza a condição: user_initials=="LM".
Os exemplos seguintes utilizam o campo de texto condicional, embora possam ser aplicados a quaisquer campos que podem ser ligados a uma condição. A sintaxe utilizada para condições também é utilizada para os campos de Texto oculto, Parágrafo oculto, Qualquer registo ou Registo seguinte.
Seleccione Criar - Campos - Outros e, em seguida, faça clique no separador Funções.
Na lista Tipo, faça clique em "Texto condicional".
Na caixa Condição, introduza "página == 1".
Na caixa Então, introduza "Existe apenas uma página".
Na caixa Ou, introduza "Existem várias páginas".
Faça clique em Inserir e, em seguida, faça clique em Fechar.
Seleccione Criar - Campos - Outros e, em seguida, faça clique no separador Variáveis.
Na lista Tipo, faça clique em "Definir variável".
Na caixa Nome, introduza "Lucro".
Na caixa Valor, introduza "5000".
Faça clique em Inserir.
Faça clique no separador Funções e faça clique em "Texto condicional" na lista Tipo.
Na caixa Condição, introduza "Lucro < 5000".
Na caixa Então, introduza "Destino não alcançado".
Na caixa Ou, introduza "Destino alcançado".
Faça clique em Inserir.
Para editar o conteúdo da variável "Lucro", faça duplo clique no campo da variável.