我不得不在JasperReports的報告
我充滿了這樣的兩個數據源在報告
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();
代碼工作正常,一個DataSource我的初步報告,但我還有一個名單,我想有我在報告中兩個細節
我的列表是
列表1至極實際工作
列表2是我的其他列表
如何傳遞這個其他列表?另外我在我的.jxrml中有一個子報表,但這兩個列表是不同的對象。
可能重複http://stackoverflow.co參數米/問題/ 15534664 /如何對動態附加多片-的數據合碧玉的報告 – sanBez