O Editor de Fórmulas é utilizado para a criação de expressão de fórmulas, na definição de regras por fórmula como seleção de registros ou na definição do nome do relatório gerado. Inclui, além das operações lógicas e matemáticas, funções para tratamento de datas, textos e números. O Editor de Fórmulas está disponível na barra de ferramentas através do ícone. .
Exemplo
Como exemplos de utilização, podemos citar o cálculo da idade do funcionário através do uso de sua data de nascimento armazenada no banco de dados, a transcrição de um campo numérico para texto por extenso, a concatenação de dois ou mais campos do banco de dados definindo a formação de apenas um valor e o cálculo de valores matemáticos (soma, multiplicação, etc). Há também uma função condicional Se, muito útil para gerar informações a partir da avaliação de condições lógicas.
Cada fórmula criada no relatório possui identidade única, determinada pelo seu nome que é informado no campo Nome da Fórmula.
Para poder alterar a exibição entre descritivo de uma tabela/campo e o seu nome real, selecione a opção Descrição ou Nome respectivamente.
Os seguintes elementos podem ser adicionados na composição da fórmula:
E para esses elementos é possível selecionar os Operadores, Funções e/ou Constantes que irão compor a fórmula.
Após a criação da fórmula, para verificar se a expressão está correta, basta clicar no botão , caso não ocorrer nenhum erro na composição da fórmula, a mensagem Nenhum erro encontrado será exibida, caso contrário será informado o erro na composição da fórmula.
Para alterar as configurações de cores e estilos de fonte dos itens de uma expressão, acesse as Configurações do editor de fórmula através do botão .
Caso estiver sendo utilizada a função SubstituirCaracteres, o botão estará disponível. Ao clicar sobre este botão a lista de Grupos de substituição de caracteres disponíveis será apresentada.
Caso estiver sendo utilizada as funções FormataData, FormataTexto ou FormataNumero o botão estará disponível, ao clicar sobre este botão será apresentada a tela para configuração do Formato de saída.
Atenção
As constantes literais devem estar limitadas entre aspas duplas: " <texto>";
As constantes do tipo data devem estar limitadas entre cerquilhas: #01/01/2014#;
Os comentários devem ser limitados entre barra-asterisco e asterisco-barra: /*comentario*/.
Atenção
Qualquer caractere de quebra de linha e espaço será ignorado, desde que não estejam limitados por aspas duplas ou existentes como descrição de parâmetros de usuário ou campos do banco de dados. Dessa forma é possível organizar melhor as fórmulas mais extensas.
Atenção
Nomes de Parâmetros de Usuário, Campos do Banco de Dados, Funções, Constantes lógicas (Verdadeiro e Falso) e Operadores lógicos (E, OU e Negado), podem ser escritos tanto com letras maiúsculas quanto com letras minúsculas, ou ainda com mistura de ambos, independente de sua forma original.