Ver Mensaje Individual
  #540 (permalink)  
Antiguo 12/04/2006, 11:29
jabdlp11
 
Fecha de Ingreso: marzo-2006
Mensajes: 3
Antigüedad: 18 años, 10 meses
Puntos: 0
Cita:
Iniciado por DestruKtor
Laraos

Creo que tu error esta en esta linea

print=JasperFillManager.fillReport(sourceFile.getP ath(), new HashMap(), conn);

deberia ser asi!!!

JasperPrint print =JasperFillManager.fillReport(sourceFile.getP ath(), new HashMap(), conn);

ahora que quieres generar??? por que si es un pdf mediante un jsp la forma adecuada es:

byte[] bytes = JasperRunManager.runReportToPdf(reportFile.getPath (), parametros, conexion);

de esta forma guardas el archivo pdf en un arreglo de bytes y luego lo envias al browser con

response.setContentType("application/pdf");
response.setContentLength(bytes.length);
ServletOutputStream ouputStream = response.getOutputStream();
ouputStream.write(bytes, 0, bytes.length);
ouputStream.flush();
ouputStream.close();

Suerte!!
hola destructor .... gracias por los consejos ofrecidos .... te cuento q tengo el siguiente problema .... tengo un jsp llamado cargaReporte q tiene todo el codigo para generar el reporte e intentar abrirlo (en acrobat ) ... cuando probe localmente mi jsp no hay problemas, muestra correctamente el pdf ... pero si lo pruebo de otras maquinas clientes me sale el mensaje de si deseo abrirlo o guardarlo y cuando lo abro abre en el block de notas y muestra basura ... y si lo guardo lo guarda con la extension cargaReporte.jsp ... ¿¿¿cual creas q pueda ser el problema ????' el codigo q utilice es el que esta al comienzo del foro