Jasper e iReports: relatório com 3 layouts diferentes

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

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!

É 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.

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.