Jasper - Como imprimir páginas da frente antes das páginas do verso

3 respostas
felipeaqueiroz

Olá.
Preciso fazer um relatório no Jasper (ireport 3.7.2) onde, as páginas da frente aparecam antes da página do verso. (trata-se de um certificado)
Tentei fazer dois subrelatórios, cada um em uma banda detail, onde o primeiro tem o sql para pegar as informações das páginas de frente e o segundo subrelatório para as páginas de verso.

No entanto, só estou conseguindo fazer com que elas aparecam intercaladas
Ex:
Página 1 - Frente do certificado 1
Página 2 - Verso do certificado 1
Página 3 - Frente do certificado 2
Página 4 - Verso do certificado 2

Quando na verdade eu queria
Página 1 - Frente do certificado 1
Página 2 - Frente do certificado 2
Página 3 - Verso do certificado 1
Página 4 - Verso do certificado 2

Vocês sabem como devo resolver isso?

Agradeço antecipadamente pela ajuda.

3 Respostas

asandrob

Sugestão minha.
Cria o report na ordem que vc precisa imprimir…

Ou seja:
Página 1 - Frente do certificado 1
Página 2 - Frente do certificado 2
Página 3 - Verso do certificado 1
Página 4 - Verso do certificado 2

felipeaqueiroz

Mas a ordem vem do resultado da consulta sql que está no ireport.
Por exemplo: Se tem três linhas no resultado da consulta, então serão três certificados. Nesse caso ficaria:

Página 1 - Frente do Certificado 1
Página 2 - Frente do Certificado 2
Página 3 - Frente do Certificado 3
Página 4 - Verso do Certificado 1
Página 5 - Verso do Certificado 2
Página 6 - Verso do Certificado 3

asandrob

Ah, entendi…
Eu to lendo esse tópico pra ver se conseguimos resolver.
http://www.guj.com.br/java/52577-expressao-de-filtragem-no-ireport

Criado 17 de agosto de 2012
Ultima resposta 17 de ago. de 2012
Respostas 3
Participantes 2