private byte[] generaPdf(List lista) throws JRException { Map<String, Object> params = new HashMap<>(); JasperDesign jd = JRXmlLoader.load( this.getClass() .getResourceAsStream("/mx/edu/um/mateo/inventario/reportes/almacenes.jrxml")); JasperReport jasperReport = JasperCompileManager.compileReport(jd); JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, params, new JRBeanCollectionDataSource(lista)); byte[] archivo = JasperExportManager.exportReportToPdf(jasperPrint); return archivo; }