Pesquisar neste blog

quinta-feira, 19 de julho de 2012

iReport 4.5.1 - Somando valor de uma váriavel do subReport no relatório principal

Quando for necessário somar os valores ou efeturar algum outro tipo de cálculo com valores de um supreport é possível usar a propriedade return values do componente subreport. Para isso, crie no subreport uma váriavel para armazenar o valor e faça o mesmo do relatório principal. Veja o exemplo abaixo:




Váriavel do relatório Principal:
Nome: TotalGeral
Variable Class: java.lang.Double
Calculation: System
Reset Type: report;


Váriavel do relatório Principal:
Nome: Total
Variable Class: java.lang.Double
Calculation: Nothing
Reset Type: report; 
Variable Expression: O campo ou a referência que conterá os valores a serem calculados.

Feito isso, no relatório principal deve ser selecionado o componente subreport e aberta a propriedade return values. Nesta tela deverá ser feito o vinculo entre a varial do subreport e do relatório principal. Atenção! O nome da váriavel do subreport não aparecerá de deverá ser digitada. Veja exemplo na tela abaixo:




Configurando retun values no subreport
Agora basta adicionar a váriavel TOTALGERAL no relatório e emitir para testar.



Claudir Pereira dos Santos

Matelândia, 19 de julho e 2012.




Um comentário:

  1. estou com um problema, faço isso, mas o valor fica vázio, já verifiquei a váriavel no subrelatório e esta com valores.

    ResponderExcluir