Pessoal estou gerando meus relatório em HTML, mas o browser não esta interpretando, esta aperecendo as tags HTML,
meu servlet pra gerar o relatório
[code] protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
try{
InputStream is = this.getClass().getResourceAsStream("../relatorio/" + request.getParameter("nome") + ".jasper");
ClienteDAO clienteDAO = new ClienteDAO();
Collection<Cliente> clientes = clienteDAO.getClientes(request.getParameter("parametro"));
response.setContentType("text/html; charset=ISO-8859-1");
response.setHeader("Cache-Control", "no-cache");
if (clientes != null || clientes.size() > 0){
GerarRelatorio<Cliente> rel = new GerarRelatorio<Cliente>(clientes , is);
rel.imprimirHTML(response.getWriter(), request.getParameter("title"));
}
else{
response.getWriter().write("<h1>Não há dados");
}
}catch(Exception e){
e.printStackTrace();
}
}
[/code]
[code]JRHtmlExporter exporter = new JRHtmlExporter();
exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);
exporter.setParameter(JRExporterParameter.OUTPUT_WRITER, writer);
exporter.setParameter(JRHtmlExporterParameter.IMAGES_URI, "images/");
exporter.setParameter(JRHtmlExporterParameter.HTML_HEADER, "<html><div><a href=\"#\" onclick=\"javascript:window.print();\"><img src='./images/imprimir.jpg' border='0'></img></a></div><head><title>" + title + "</title></head>");
try {
exporter.exportReport() ;
} catch (JRException e) {
e.printStackTrace();
}
}[/code]
olha como esta gerando…
[code]
Relat| Relatório de Clientes | |||||||||||||||
| Cliente | Nível | ||||||||||||||
| 0001 - Jose da Silva | jose@ig.com.br | 0001 - Nivel 1 | |||||||||||||
| 0002 - Jose | teste@ig.com.br | 0001 - Nivel 1 | |||||||||||||
| Emissão: 02/03/2009 | Página: 0001 | ||||||||||||||