Boa tarde,
Estou um problema, tenho uma funcionalidade que estava exibindo um relatorio em PDF. Porem o cliente está com uma necessidade de abrir diretamente o relatorio dentro do i.e. sem que a caixa de download abra.
Estou conseguindo abrir o relatorio no i.e., porem totalmente desalinhado e tal.
Gostaria de saber:
- Relatorio criados no Jasper, é atrelado como será exibo, ex. para ser exibido em pdf, tem alguma configuração que passo para o relatorio no jasper (quando é exibido em pdf fica alinhado e tal, porem no navegador - html - fica tudo zuado);
Segue o codigo que esta sendo usado para visualizar no navegador.:
try{
byte[] bytes = null;
jrds = new JRBeanArrayDataSource(lista.toArray());
Map parametros = new HashMap();
parametros.put("pageRoot", context.getRealPath("/"));
if(pathJasper.indexOf("/cancelamento") != -1){
parametros.put( "linha_img",context.getRealPath( "/egarantech/pics/linha.jpg") );
}
JasperReport report = (JasperReport) JRLoader.loadObject(context.getRealPath(pathJasper));
JRHtmlExporter exporter = new JRHtmlExporter();
response.setCharacterEncoding("UTF-8");
exporter.setParameter(JRExporterParameter.JASPER_PRINT, JasperFillManager.fillReport(report, parametros, jrds));
exporter.setParameter(JRHtmlExporterParameter.IS_WRAP_BREAK_WORD, Boolean.FALSE);
exporter.setParameter(JRHtmlExporterParameter.IMAGES_URI, "/egarantech/egarantech/pics/");
exporter.setParameter(JRExporterParameter.OUTPUT_WRITER, response.getWriter());
exporter.exportReport();
}catch (JRException jre) {
jre.printStackTrace();
}catch (Throwable e1) {
e1.printStackTrace();
}
Obrigado pela ajuda…