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.
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.
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.
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.
Selecionando o campo basta vincular a ele o campo retornado do SQL:
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.
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.
Com o botão direito selecione a opção de cálculo:
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
Você também consegue realizar cálculos entre campos, selecionando eles e arrastando para o campo por exemplo:
Value := DBCalc1.Value + Dados['VALORTOTALITENS']
Resultado final