Problema con subreportes en jasperReports

Buenas tardes, Tengo un problema al tratar de sacar un reporte que tiene dos subreportes.

El reporte es de una orden de trabajo de una zapateria y me debe sacar la cantidad y numero de tallas que se hacen en esa orden y además las comisiones que se deben pagar a los empleados que realicen esa orden.

En el reporte general saco la informacion del reporte y en un subreporte la informacion de las tallas y en otro las comisiones, al sacarlos desde el ireports sale bien, pero al hacer el llamado desdee código solo me trae la información del reporte maestro la de los subreportes no y me da el siguiente error "The supplied java.sql.Connection object is null.", mi duda es como envío la conección a los subreportes? Adjunto las imagenes de los reportes y las propiedades del reporte maestro.

El codigo que tengo para generar los reportes es el siguiente:

public void generarReportes(String sql, String iReport_jasper){
ResultSet resu = (ResultSet) myBaseDeDatos.dameLista(sql);
JRResultSetDataSource jrRS = new JRResultSetDataSource(resu);
HashMap parameters = new HashMap();
try{
String master = System.getProperty("user.dir") + "/src/Reportes/"+iReport_jasper+".jasper";
JasperReport masterReport = (JasperReport) JRLoader.loadObject(master);
JasperPrint masterPrint = JasperFillManager.fillReport(masterReport, parameters, jrRS);
JasperViewer ventana = new JasperViewer(masterPrint,false);
ventana.setTitle("Vista Previa "+iReport_jasper);
ventana.setVisible(true);
}
catch(JRException e){
Ventana.imp("Ocurrio un error "+e.toString(),"ATENCION ");
}

}

y el método de llamada es:

public String generarReporte(){
String sql = "SELECT ORDENTRABAJO.IDORDEN AS IDORDEN, "
+ "ORDENTRABAJO.CANTPARES AS CANTPARES, "
+ "ORDENTRABAJO.FECHA AS FECHA, "
+ "REFERENCIA.NOMBRE AS REFERENCIA, "
+ "TIPOPLANTA.NOMBRE AS TIPOPLANTA, "
+ "MATERIAL.NOMBRE AS MATERIAL, "
+ "COLOR.NOMBRE AS COLOR "
+ "FROM ORDENTRABAJO ORDENTRABAJO "
+ "INNER JOIN REFERENCIA ON ORDENTRABAJO.IDREFERENCIA = REFERENCIA.ID "
+ "INNER JOIN TIPOPLANTA ON ORDENTRABAJO.IDTIPOPLANTA = TIPOPLANTA.ID "
+ "INNER JOIN MATERIAL ON ORDENTRABAJO.IDMATERIAL = MATERIAL.ID "
+ "INNER JOIN COLOR ON ORDENTRABAJO.IDCOLOR = COLOR.ID "
+ "WHERE ORDENTRABAJO.IDORDEN = '"+idOrden+"' ";
this.myReportes.generarReportes(sql, "OrdenDeTrabajo");
}

Estoy frenado por ese motivo cualquier dato que me pueda servir se los agradezco.

AdjuntoTamaño
Orden1.PNG16.25 KB
Orden2.PNG7.03 KB
reporte.PNG55.87 KB
Parametro Subreporte.PNG76.04 KB
sql subreporte.PNG44.47 KB

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

aun necesitas la respuesta

Hola ya resolviste tu problema?

Todo fuera como esto.
Seleccionas el subreporte dentro del reporte maestro y en dentro de las propiedades selecciona Connection Expression
te mostrara la siguiente ventana y de parameters selecciona REPORT_CONNECTION.