Hola a todos
a ver si alguien se digna a echarme una mano, estoy generando reportes desde JDeveloper, pero estos estan en pdf, y necesito que sean HTML, aqui pongo el código, por favor si alguien sabe se lo agradesco.
//*************************************************
public void generarHtml(Connection pConn, String strNombreArchivoHtml, String strNombreArchivoJasper, Map parameters ){
FacesContext context = FacesContext.getCurrentInstance();
HttpServletRequest request = (HttpServletRequest) context.getExternalContext().getRequest();
HttpServletResponse response = (HttpServletResponse) context.getExternalContext().getResponse();
InputStream stream = context.getExternalContext().getResourceAsStream(s trNombreArchivoJasper);
//InputStream stream = strNombreArchivoJasper;
if (stream == null) {
throw new IllegalArgumentException("No se encuentra el reporte con nombre '" + strNombreArchivoJasper
+ "' requerido");
}
JasperPrint jasperPrint = null;
try {
jasperPrint = JasperFillManager.fillReport(stream, parameters, pConn);
} catch (RuntimeException e) {
throw e;
} catch (Exception e) {
e.printStackTrace();
} finally {
}
JRExporter exporter = null;
try {
response.setContentType("text/html");
response.addHeader("Content-Disposition","attachment; filename="+strNombreArchivoHtml);
exporter = new JRHtmlExporter();
exporter.setParameter(JRExporterParameter.JASPER_P RINT, jasperPrint);
//exporter.setParameter(JRExporterParameter.OUTPUT_W RITER, );
request.getSession().setAttribute(ImageServlet.DEF AULT_JASPER_PRINT_SESSION_ATTRIBUTE,jasperPrint);
exporter.setParameter(JRHtmlExporterParameter.IMAG ES_URI, "image?image=");
exporter.setParameter(JRHtmlExporterParameter.IS_U SING_IMAGES_TO_ALIGN,Boolean.FALSE);
exporter.setParameter(JRHtmlExporterParameter.IS_R EMOVE_EMPTY_SPACE_BETWEEN_ROWS,Boolean.FALSE);
exporter.setParameter(JRHtmlExporterParameter.SIZE _UNIT, "px");
exporter.setParameter(JRHtmlExporterParameter.IS_W HITE_PAGE_BACKGROUND,Boolean.FALSE);
} catch (RuntimeException e) {
throw e;
} catch (Exception e) {
e.printStackTrace();
}
try {
exporter.exportReport();
} catch (RuntimeException e) {
throw e;
} catch (Exception e) {
e.printStackTrace();
}
}
}