Estou com um problema na geração de um subreport em um relatório. Para a geração do relatório principal é realizado o select na própria aplicação e enviado somente o resultSet para o .jasper, e para a geração do subreport passo como parâmetro um dado vindo desse resultSet. Os dados do relatório principal estão todos aparecendo, somente os dados do subreport não estão. Quando executo o relatório pela ferramenta do iReports o relatório está completo, por isso acredito que seja algo na passagem de parâmetros.
a função segue abaixo
try {
conexao = new Conexao();
java.sql.Statement statement = conexao.getConexao().createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE);
ResultSet resultadoRequisitos = statement.executeQuery("select * from requisitos WHERE idRequisito='"+ idRequisito +"'");
JRResultSetDataSource rsRequisitos = new JRResultSetDataSource(resultadoRequisitos);
System.out.println("Requisito: " + idRequisito);
HashMap map = new HashMap();
/* Preenche o relatório com os dados */
String arquivoRelatorio = "C:/RELATORIOS/";
JasperPrint impressao = JasperFillManager.fillReport(arquivoRelatorio + "Mestre.jasper", map, rsRequisitos );
/* Visualiza o relatório */
JasperViewer viewer = new JasperViewer(impressao, false);
viewer.setVisible(true);
} catch (Exception ex) {
Logger.getLogger(frmGestordeFormularios.class.getName()).log(Level.SEVERE, null, ex);
}