Jasper com 2 SubReports

4 respostas
Lenin666

Galera, é o seguinte.

Eu criei um Relatório master e dois sub-reports e até ai blz.

O único problema é q eu não tenho idéia de como eu posso intercalar a apresentação desses sub-reports.

Para ser mais exato, eu gostaria de dinamizar a apresentação deles, ou seja, eu quero que ao passar um valor “A” para um parâmetro, ele me apresente o sub-reportA e qndo eu passo B para o parâmetro ele me apresente o sub-reportB.

Valeu.

4 Respostas

drsmachado

Existe uma propriedade que faz esse controle.
Está na aba properties, "Print when expression’.
Como você vai definir valores, pode fazer algo assim

new Boolean($P{paramSubRelatorio}.equalsIgnoreCase("A"))

Para imprimir o sub A e

new Boolean($P{paramSubRelatorio}.equalsIgnoreCase("B"))

Para imprimir o sub B

Lenin666

Poxa, tão simples!

Muito obrigado!

Funcionou exatamente como eu precisava!

Valeu mesmo.

drsmachado

Lenin666:
Poxa, tão simples!

Muito obrigado!

Funcionou exatamente como eu precisava!

Valeu mesmo.


Simples é questão de escolha.
Eu tive um problema semelhante há algum tempo, precisava “esconder” toda a banda detail, caso não houvesse um único valor.

Gerva

Aí é só criar outra banda detail e usar o Print When Expression da banda

Criado 7 de maio de 2012
Ultima resposta 7 de mai. de 2012
Respostas 4
Participantes 3