public String build(DatosReporte objDatosReporte, Map map) throws IOException { this.objDatosReporte = objDatosReporte; String strNombreReporte = objDatosReporte.getStrID() + Constantes.STR_EXTENSION_PDF; JasperPdfExporterBuilder pdfExporter = export .pdfExporter(Constantes.STR_INBOX_PRELIMINAR + File.separator + strNombreReporte) .setEncrypted(Boolean.FALSE); try { report() .setTemplate(ModeloGeneral.reportTemplate) .setSummaryWithPageHeaderAndFooter(Boolean.TRUE) .pageHeader(generaCabecera(map)) .summary(generaConenido()) .pageFooter(generaPie(map)) .toPdf(pdfExporter); } catch (DRException ex) { log.error(ex); return null; } return strNombreReporte; }