Ir para o conteúdo principal

Relatório - Como fazer cálculos de valores

Neste conteúdo será abordado sobre como fazer cálculos (soma, divisão, multiplicação, etc) de valores no Report Builder e em seguida mostrar esse resultado.
 

Criando Relatório: 

No módulo Inteligência vá em Relatórios, logo após clique em Novo(F2) para criar um novo relatório.

image-1638216020231.png

Cadastre as informações iniciais e clique em Criar


Criando a Pipe para trazer os dados:
  • Na aba Dados 
  • Clique em Arquivo e logo após em Novo (Ctrl + N) 
  • Selecione a opção de Construtor de Consultas 
  • Selecione a aba Código SQL e com o botão direito do mouse selecione a opção de Editar SQL 
  • Informe o seguinte código SQL e informe o nome da Pipe como Dados.
select FIRST 25 idnfs,
       especie_embalagem, 
       replace(usuario,'GRASIANE','Fórum Ema'), 
       valortotalitens 
from nfs   
where especie_embalagem <> '.'

*** existe um replace no codigo para alterar o nome, para funcionar com os nomes corretamente deixe apenas usuario sem o replace.

image-1638216434672.png

Criando os campos de calculo: 

Para criar o campo de cálculos vamos primeiramente criar um grupo sobre um dos dados retornados do SQL, Na opção de Relatório que se encontra no topo do Report Builder, selecione a opção de grupo ou pressione CTRL + G. Escolha o campo em que deseja somar todas as linhas retornadas.

image-1638216514541.png

Agora vamos criar o campo de cálculo, basta clicar no ícone de calculadora(Cálculo) e logo após clicar no espaço em que deseja.

  • **** Existe duas opções, uma para fazer cálculos com dados retornado do SQL ou um campo de cálculo normal, para o valor total vamos escolher a opção do SQL.

image-1638216586890.png

Selecionando o campo basta vincular a ele o campo retornado do SQL:

image-1638216630639.png

Caso não esteja a opção de somar basta clicar com o botão direito e selecionar a opção de Cálculo -> e vincule o grupo e logo após selecione a opção de somar.

image-1638216717319.png

Agora para fazer subtração/Multiplicação/Divisão vamos criar o campo de cálculo normal: Selecione o campo  e clique no local desejado.

image-1638216948998.png

Com o botão direito selecione a opção de cálculo:

image-1638216984749.png

Após clicar em cálculo, irá abrir uma nova janela com algumas opções. No canto inferior direito temos três opções:

  • Dados.
  • Objetos.
  • Linguagem. 

Em dados irá mostrar logo acima os campos retornados do SQL, Objetos irá mostrar os campos do relatório já criado, esses são os dois campos que iremos utilizar. Iremos selecionar o campo direito de objetos primeiramente.

Clicando na aba Objetos e selecionando o campo logo acima na parte de Caixa de ferramentas, Procure abaixo pela opção Value e arraste para a parte branca, e em seguida informe a soma/divisão ou multiplicação que deseja fazer.

Soma :              Value := DBCalc1.Value + 500 
Divisão :           Value := DBCalc1.Value / 2 
Subtração:        Value := DBCalc1.Value - 500 
Multiplicação:  Value := DBCalc1.Value * 2

image-1638217144211.png

Você também consegue realizar cálculos entre campos, selecionando eles e arrastando para o campo por exemplo:  
  Value := DBCalc1.Value + Dados['VALORTOTALITENS'] 

image-1638217318246.png

 

Resultado final 

 

image-1638217366432.png