IREPORT - SubRelatório

Iae pessoal beleza?

Eu estou com o seguinte problema:

Atualmente estou utilizando IREPORT para o desenvolvimento de relatórios aqui em meu serviço. Porém eu me deparei com uma situação. Antes eu criava relatório baseados em consultas a um banco de dados. E agora eu tenho que utilizar uma camada de persistência criada pelo pessoal aqui.

Qual foi a solução encontrada? Criei um método que me retornava um JRDataSource então resolvi este problema. Porém em meus relatórios existem SubFormulários e esses eu utiliza da seguinte maneira: eu recuperava como parametro um código que estava em um FIELD de meu relatório principal, e então com base neste código ele realizava uma consulta ao banco de acordo com aquele código, mas agora eu já tenho as informações, logo não necessito mais de realizar esta consulta. Então como eu faço para inserir estes dados, que são uma coleção de objetos, dentro de um subrelatório do meu relatório?

Acho que fui muito confuso hehehe.