Jasper e iReports: relatório com 3 layouts diferentes

3 respostas
D

Pessoal,

Tenho um relatório, e na primeira página deve ser impresso um conjunto de campos com uma lista. Na segunda página dever ser impresso somente a lista, mas só até a metade da folha. Na terceira página deve ser impresso alguns poucos campos da primeira página e depois imprimir a lista até o fim da página. As demais páginas são iguais a terceira.

Já tentei controlar as páginas por número de itens da lista. Ex: Distribui os campos da primeira página nas bandas e coloquei a segunda página no background para ser impresso somente quando a página=2. O Datasource deste relatório imprimia até que a quantidade de itens fosse igual a 60. Quando fosse maior que 60 eu imprimia em outro layout que estava em outro arquivo.
Mas isso não funcionou, pois quando os itens tiunham descrições muito grandes estourava o layout da segunda página (aquela que eu devo imprimir somente até a metade).

Alguém tem uma luz?

Valeu

3 Respostas

A

Já tentou utilizar subreports…

Eles redimensionam todo o relatório de acordo com o seu próprio tamanho…

É uma solução que pode dar certo!

D

É o que estou tentando no momento.
Queria saber se alguém já passou por este problema e qual seria a solução, mas estou tentando, e se conseguir posto aqui.

faelcavalcanti

Acho que o jeito é você utilizar estes tratamentos via scriptlet, de forma que o entendimento de execução do relatório fique mais coeso e facilitando futuras manutenções. Dá uma olhada na documentação, e posteriormente exemplos para facilitar e boa relação de referências.

Criado 9 de março de 2007
Ultima resposta 11 de mar. de 2007
Respostas 3
Participantes 3