Lista,
Como eu faço, no trecho abaixo, para direcionar a saída para uma planilha excel ao invés de gerar um pdf como está sendo feito?
Muito obrigado,
Marques
// gera o relatório
HttpSession session = request.getSession();
ServletContext context = session.getServletContext();
byte[] bytes = null;
try {
// carrega o arquivo jasper
JasperReport relatorioJasper = null;
relatorioJasper = (JasperReport) JRLoader
.loadObject(context.getRealPath("/WEB-INF/reports/EstimativaColheitaCaixas.jasper"));
// parâmetros
Map parametros = new HashMap();
// direciona a saída do relatório para um stream
bytes = JasperRunManager.runReportToPdf(relatorioJasper, parametros, conn);
} catch (JRException e) {
e.printStackTrace();
}
if (bytes != null && bytes.length > 0 && mensagens.isEmpty()) {
// envia o relatório em formato PDF para o browser
response.setContentType("application/pdf");
response.setContentLength(bytes.length);
ServletOutputStream ouputStream = response.getOutputStream();
ouputStream.write(bytes, 0, bytes.length);
ouputStream.flush();
ouputStream.close();
}