Já procurei muito mas não encontrei respostas, apenas perguntas similares a minha sobre essa questão no ireport.
Gostaria de calcular o percentual de rendimento em vendas de cada vendedor, a conta é muito simples.
Pego o total que ele vendeu / total geral da empresa * 100
$F{SUB_TOTAL} / $V{V_TOTAL} * 100
A minha conta funciona perfeitamente masssss apenas no último registro. Porque afinal isso acontece?
Acredito que o ireport faça a leitura registro a registro e ele não consegue entender que eu quero logo no promeiro registro o total geral, ou seja, $V{V_TOTAL} sendo a venda da empresa inteira.
Se tentar fazer $F{SUB_TOTAL} / $V{V_TOTAL} sendo a V_TOTAL uma somatória do campo SUB_TOTAL, não da muito certo, porque o V_TOTAL so trará o valor total no fim da leitura de todos os registros retornados pela sua consulta.
Ou seja… eu preciso do valor total logo no primeiro registro para poder fazer as conversões de percentuais… e não da para esperar o fim da leitura…
E o problemas de trazer o total no SQL está em perfomance… perco muito disso sendo que poderia fazer na própria ferramenta… se eu soubesse hehe)…
Preciso de ajuda