public ExporterOutput getExporterOutput(OutputStream output) { SimpleHtmlExporterOutput exporterOutput = new SimpleHtmlExporterOutput(output, "UTF-8"); exporterOutput.setImageHandler(new WebHtmlResourceHandler("servlets/image?image={0}")); return exporterOutput; }
/** * Export to XHTML * * @return SpecificTemplateExporterBuilderService * @throws JRException JRException exception */ public SpecificTemplateExporterBuilderService toXhtml() throws JRException { HtmlExporter htmlExporter = new HtmlExporter(); htmlExporter.setExporterInput(new SimpleExporterInput(this.report)); htmlExporter.setExporterOutput(new SimpleHtmlExporterOutput(new File(getTemplatePath().replace(extensionPattern, "html")))); htmlExporter.exportReport(); return this; }
exporterOutput.setImageHandler(imageHandler);
private SimpleHtmlExporterOutput simpleHtmlExporterOutput(JasperIExporter jasperExporter) { if (jasperExporter.getOutputWriter() != null) { return new SimpleHtmlExporterOutput(jasperExporter.getOutputWriter()); } if (jasperExporter.getOutputStream() != null) { if (jasperExporter.getCharacterEncoding() != null) { return new SimpleHtmlExporterOutput(jasperExporter.getOutputStream(), jasperExporter.getCharacterEncoding()); } else { return new SimpleHtmlExporterOutput(jasperExporter.getOutputStream()); } } if (jasperExporter.getOutputFile() != null) { if (jasperExporter.getCharacterEncoding() != null) { return new SimpleHtmlExporterOutput(jasperExporter.getOutputFile(), jasperExporter.getCharacterEncoding()); } else { return new SimpleHtmlExporterOutput(jasperExporter.getOutputFile()); } } if (jasperExporter.getOutputFileName() != null) { if (jasperExporter.getCharacterEncoding() != null) { return new SimpleHtmlExporterOutput(jasperExporter.getOutputFileName(), jasperExporter.getCharacterEncoding()); } else { return new SimpleHtmlExporterOutput(jasperExporter.getOutputFileName()); } } return null; }
public ExporterOutput getExporterOutput(OutputStream output) { SimpleHtmlExporterOutput exporterOutput = new SimpleHtmlExporterOutput(output, "UTF-8"); exporterOutput.setImageHandler(new WebHtmlResourceHandler("servlets/image?image={0}")); return exporterOutput; }
public static void exportReportHtml(JasperPrint jp, String path) throws JRException, FileNotFoundException { HtmlExporter exporter = new HtmlExporter(); File outputFile = new File(path); File parentFile = outputFile.getParentFile(); if (parentFile != null) parentFile.mkdirs(); FileOutputStream fos = new FileOutputStream(outputFile); SimpleExporterInput simpleExporterInput = new SimpleExporterInput(jp); SimpleHtmlExporterOutput simpleOutputStreamExporterOutput = new SimpleHtmlExporterOutput(fos); exporter.setExporterInput(simpleExporterInput); exporter.setExporterOutput(simpleOutputStreamExporterOutput); SimpleHtmlExporterConfiguration configuration = new SimpleHtmlExporterConfiguration(); exporter.setConfiguration(configuration); exporter.exportReport(); logger.debug("HTML Report exported: " + path); }
exporterHTML.setExporterInput(exporterInput); SimpleHtmlExporterOutput simpleHtmlExporterOutput = new SimpleHtmlExporterOutput(outputStream); exporterHTML.setExporterOutput(simpleHtmlExporterOutput); simpleHtmlExporterOutput.setImageHandler(new HtmlResourceHandler() { @Override public void handleResource(String id, byte[] data) { images.put(id, "data:image/gif;base64," + new String(Base64.encodeBase64(data)));
} else if (ReportOutputType.html == outputType) { exporter = new HtmlExporter(); exporter.setExporterOutput(new SimpleHtmlExporterOutput(outputStream)); exporter.setConfiguration(new SimpleHtmlExporterConfiguration()); } else if (ReportOutputType.csv == outputType){
} else if (ReportOutputType.html == outputType) { exporter = new HtmlExporter(); exporter.setExporterOutput(new SimpleHtmlExporterOutput(outputStream)); exporter.setConfiguration(new SimpleHtmlExporterConfiguration()); } else if (ReportOutputType.csv == outputType){