Consegui fazer o relatorio em pdf, mas quando exporto para o formato HTML
aparece o relatorio todo baguçado identico a esse:
http://www.jasperforge.org/component...rorfirefox.png
Se alguem poder me ajudar agradeço.
Codigo na servlet:
String s2 = servletcontext.getRealPath((new StringBuilder()).append("/WEB-INF/classes/report/").append(httpservletrequest.getParameter(“reportName”)).append(".jasper").toString());
String s3 = servletcontext.getRealPath((new StringBuilder()).append("/WEB-INF/classes/report/").append(httpservletrequest.getParameter(“pathSubRel”)).append(".jasper").toString());
JasperReport jasperreport = (JasperReport)JRLoader.loadObject(s2);
String s4 = servletcontext.getRealPath("/imagens/logo-Total-MSN.jpg");
httpservletresponse.setHeader(“pragma”, “no-cache”);
httpservletresponse.setHeader(“cache-control”, “no-cache”);
HashMap hashmap1 = new HashMap();
JasperPrint jasperprint = JasperFillManager.fillReport(jasperreport, hashmap1, jrdatasource);
if(jasperprint != null)
System.out.println(“JasperPrint criado!”);
else
System.out.println(“JasperPrint nao foi criado”);
hashmap1.put(“LOGO”, s4);
Enumeration enumeration1 = httpservletrequest.getParameterNames();
do
{
if(!enumeration1.hasMoreElements())
break;
String s5 = (String)enumeration1.nextElement();
String s6 = httpservletrequest.getParameter(s5);
if(!s5.equalsIgnoreCase(“reportName”))
hashmap1.put(s5, s6);
if(s5.equalsIgnoreCase(“pathSubRel”))
hashmap1.put(s5, s3);
} while(true);
ServletOutputStream bytearrayoutputstream = httpservletresponse.getOutputStream();
JRHtmlExporter jrhtmlexporter = new JRHtmlExporter();
jrhtmlexporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperprint);
jrhtmlexporter.setParameter(JRExporterParameter.OUTPUT_STREAM, bytearrayoutputstream);
jrhtmlexporter.exportReport();
Desde já agradeço!!
