Índice
Objetivo
O objetivo deste documento é explicar o funcionamento do campo do tipo Expressão no Gerador de Relatórios Delphi, a correta configuração e alguns cenários de erro.
Introdução
O componente do tipo Expressão é utilizado para criação de cálculos e transformações envolvendo valores numéricos e datas. Para inseri-lo no relatório utilize o menu de contexto da banda:
Após inserí-lo, será exibida a tela para criação da Expressão. O campos disponíveis para utilização são mostrados na lista à esquerda.
Aviso |
---|
|
Note que somente campos de tipos numéricos, datas e fórmulas são listados. Isso é muito importante, pois caso uma fórmula retorne um valor não numérico ou que não seja uma data, a expressão poderá apresentar erro. |
Solução de Problemas
Conforme dito anteriormente, o componente de expressão não aceita entradas do tipo texto. No exemplo abaixo, veremos o que acontece ao utilizar uma fórmula que retorne o tipo texto dentro de uma expressão.
Temos uma Fórmula que retorna o valor de um campo complementar em texto. Observe o tipo "S" definindo o retorno.
Image Added
O resultado dela, valor 1000, continua sendo retornado mas com o tipo "String" (texto).
Agora vamos criar um relatório que utiliza essa fórmula e um campo de expressão que calcule um percentual sobre o valor retornado da fórmula.