Dos DataSource en el informe
Tengo que hacer un informe en jasperReports
Lleno mi informe inicial con un DataSource como este
File mainJasper = new File( servletContext.getRealPath("/WEB-INF/prueba.jasper") );
Map<String,Object> parametros = new HashMap<String, Object>();
parametros.put("numLista", numLista );
parametros.put("txtDestino", pas.getLista().getCiudadDestino());
parametros.put("txtFecLlegada", pas.getLista().getFecLleLista().toString());
parametros.put("txtProcedencia", pas.getLista().getCiudadProcedencia() );
parametros.put("txtNombres", con.getPersona().getNomPersona() );
parametros.put("txtFecNac", con.getPersona().getFecNacPersona().toString() );
parametros.put("txtTipoDoc", con.getPersona().getParametrica().getNomParametrica());
parametros.put("txtNroBrevete", con.getNumBrevConductor() );
parametros.put("txtOcupacion", con.getPersona().getProPersona() );
parametros.put("txtApellidos", con.getPersona().getApePatPersona() + " " +con.getPersona().getApeMatPersona() );
parametros.put("txtDomicilio", con.getPersona().getDirPersona() );
parametros.put("txtNumDoc", con.getPersona().getNumDoc() );
parametros.put("txtNacionalidad", con.getPersona().getPais().getNomPais() );
parametros.put("txtEstCivil", con.getPersona().getEstCivPersona() );
JasperReport mainReporte = (JasperReport) JRLoader.loadObject(mainJasper);
JasperPrint mainPrint = JasperFillManager.fillReport(mainReporte, parametros, new JRBeanCollectionDataSource(List1));
JRExporter exporter = new JRPdfExporter();
exporter.setParameter(JRExporterParameter.JASPER_PRINT, mainPrint);
exporter.setParameter(JRExporterParameter.OUTPUT_FILE, new java.io.File("new.pdf"));
exporter.exportReport();
ese código funciona bien, pero tengo otra lista, y quiero tener dos detalles en mi informe
Mi lista son
Lista1 que realmente funciona
List2 esa es mi otra lista
¿Cómo puedo pasar esta otra lista? También tengo un subinforme en mi .jxrml pero estas dos listas son de diferentes objetos