16/07/2007, 16:31
|
| | Fecha de Ingreso: julio-2007
Mensajes: 14
Antigüedad: 17 años, 5 meses Puntos: 0 | |
Re: Jasper Report + iReport + NetBeans 4 Hola a todos, gracias a la ayuda de estos post he logrado crear y visualizar un reporte en el jasperviewer pero ahora que he tratado de visualizarlo en pdf no he podido.
El código que estoy utilizando es este
//Ruta en donde se encuentra el .jasper
String fileName = "C:\\Documents and Settings\\BabelPZ\\Desktop\\reportes\\iReport\\1.3 .3\\rptProductosPorFecha.jasper";
//Ruta destino del pdf
String destFileNamePdf = "C:\\Documents and Settings\\BabelPZ\\Desktop\\reportes\\iReport\\1.3 .3\\rptProductosPorFecha.pdf";
String driver = "oracle.jdbc.driver.OracleDriver";
String connectString = "jdbc:oracle:thin:@PZ-VM001:1521:ORABABELPZ";
String user = "system";
String password = "admin";
Class.forName(driver);
Connection conn = DriverManager.getConnection(connectString, user, password);
/////////////////////////////////////////////
Map parameters = new HashMap();
parameters.put("cod","%Fis%");
//Preparacion del reporte (en esta etapa se inserta: .jasper, el valor del query en el reporte, y la conexion).
JasperPrint jasperPrint = JasperFillManager.fillReport(fileName,parameters,c onn);
//Creación del PDF
JasperExportManager.exportReportToPdfFile(jasperPr int, destFileNamePdf);
/*
//Imprimimos en pantalla el reporte
JasperViewer.viewReport(jasperPrint , false);
*/
byte[] bytes = JasperRunManager.runReportToPdf(fileName,parameter s,conn);
response.setContentType("application/pdf");
response.setContentLength(bytes.length);
ServletOutputStream ouputStream = response.getOutputStream();
ouputStream.write(bytes, 0, bytes.length);
ouputStream.flush();
ouputStream.close();
Al llamar al método que debe mostrármelo no me genera error pero tampoco me muestra nada, solamente escribe null en el Log.
Estoy utilizando JDeveloper + Oracle 10g + iReport 2.0 + JasperReports 1.3.4 + Adobe Reader 8.0
Ocupo ayuda lo más pronto posible xq debo terminar esto rápido y la verdad no entiendo que ocurre
Muchas gracias a todos |