Os cálculos são uma parte vital do relatório. O gerador de relatórios do Maker fornece um rico conjunto de componentes e eventos que permitem ao usuário realizar uma vasta gama de cálculos. O componente Campo Calculado, por exemplo, exibe opções para cálculo de média, soma e contagem. Vamos exemplificá-los a seguir.
Observação: A seguinte consulta SQL será utilizada nos exemplos que serão demonstrados abaixo:
Imagine que se deseja contar a quantidade de funcionários por um determinado grupo e apresentar essas informações em um relatório. Para isso basta seguir os passos que serão apresentados abaixo.
Primeiramente deve-se utilizar um relatório com o seguinte layout.
Veja que o relatório utiliza 3 campos texto com os campos sig_funcioario , fun_idade e fun_salario.
Ao definir o design do relatório, siga os seguintes passos:
Observe que o Cabeçalho e o Rodapé do grupo foram adicionados.
Observação: É muito importante a criação do grupo, pois é através dele que o componente Campo Calculado se baseará para realizar os cálculos necessários.
O total de um grupo pode ser facilmente calculado. Para isso basta pôr um componente Campo Calculado na faixa do rodapé do grupo, fazendo com que o componente obtenha sua referência através do mesmo.
Primeiramente nosso relatório terá o seguinte layout
Observe que o grupo adicionado é o mesmo do exemplo anterior.
Depois de ter desenvolvido o layout é hora de adicionar o componente que calculará a soma do salário de todos os funcionários por departamento.
Para adicionar o total de todos os grupos, basta seguir os mesmos passos do item anterior, mas na hora adicionarmos o componente Campo Calculado na região do grupo, adicionaremos na região Rodapé.
Observe que o total de salário de todos os grupos será apresentado.
Para adicionar o total de todos os grupos, basta seguir os mesmos passos do item anterior, mas na hora adicionar o componente Campo Calculado na região do grupo, adicionaremos na região Detalhe.
Observe que a soma do salário será acumulativa, somando o salário a cada funcionário.
Para adicionar o total de um grupo no cabeçalho, seguiremos os mesmos passos do item Total de um grupo, mas adicionaremos o componente Campo Calculado no cabeçalho do relatório e marcaremos a opção Look Ahead do componente:
Para adicionar a opção Look Ahead basta clicar sobre o componente e selecionar a opção no canto esquerdo da tela. É muito importante que essa propriedade esteja marcada, para que o cálculo seja antecipado à impressão dos grupos.
Caso este tópico não tenha comentário satisfatório, envie e-mail para documentacao@softwell.com.br