Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/12/2007, 15:49
monk21
 
Fecha de Ingreso: diciembre-2007
Mensajes: 7
Antigüedad: 16 años, 5 meses
Puntos: 0
Reportes desde JDeveloper

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();


}

}
}