Relatório com Sub-relatório no iReport

Sempre gerei relatório sem sub-relatórios pelo iReport, então sempre fiz dessa forma:

JasperFillManager.fillReportToFile(arquivo.jasper,parametro,resultSet)

mas agora tenho que gerar um relatório com sub-relatório e com consultas diferentes. Estou fazendo desta forma:

JasperFillManager.fillReportToFile(arquivo.jasper,parametros,conexaoBanco);

De parâmetro passo o id da tabela que é utilizado em todas as consultas, pelo iReport o relatório sai redondo, mas a aplicação acusa de primeira que a coluna “***” não é conhecida. (neste caso esta coluna está num Field)
Gostaria de saber como utilizar a query constante no relatório e nos sub-relatórios sem precisar passa-las como parâmetro, caso não seja possível, alguem poderia me direcionar para encontrar uma solução?

Simples,

Coloque a consulta dentro do seu arquivo jasper.

:okok: