Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/06/2008, 15:00
Avatar de Bellenger
Bellenger
 
Fecha de Ingreso: noviembre-2004
Ubicación: En un lugar del Mundo...
Mensajes: 599
Antigüedad: 20 años, 4 meses
Puntos: 4
Cargar un JXRML con JSP

Hola, nuevamente molestando...
Estoy intentando cargar un reporte generado con iReport, estoy utilizando el siguiente codigo:
Código PHP:
        <%
try{

            
ResultSet rs null;
            
Statement st null;
            
String sql null;
            
String driver "com.mysql.jdbc.Driver";
            
String connectString "jdbc:mysql://localhost:3306/test_dao";
            
String user "root";
            
String password "root";
            Class.
forName(driver);
            
Connection conn DriverManager.getConnection(connectStringuserpassword);

            
System.out.println("********Compilamos rpt01.jrxml OK********");

            
System.setProperty(
                        
"jasper.reports.compile.class.path",
                        
application.getRealPath("/WEB-INF/lib/jasperreports-2.0.3") +
                        
System.getProperty("path.separator") +
                        
application.getRealPath("/WEB-INF/classes/")
                        );

            
System.out.println("*****Cargamos el jasperreports-2.0.3 OK*********");

            
System.setProperty("jasper.reports.compile.temp",application.getRealPath("/rpts/"));

            
JasperCompileManager.compileReportToFile(application.getRealPath("/rpts/rpt01.jrxml"));

            
System.out.println("******Fin de la Compilamos el archivos***********");

            
File reportFile = new File(application.getRealPath("/rpts/rpt01.jasper"));
            
Map parameters = new HashMap();
            
            
byte[] bytes =
                        
JasperRunManager.runReportToPdf(reportFile.getPath(),parameters,conn);            
            
response.setContentType("application/pdf");
            
response.setContentLength(bytes.length);
            
ServletOutputStream ouputStream response.getOutputStream();
            
ouputStream.write(bytes0bytes.length);
            
ouputStream.flush();
            
ouputStream.close();

            
System.out.println("jasperPDF OK..............");

            
///////////////////////////////////////////////////////////////

            
System.out.println("Fin del reporte pago_reporte_nomina.............");

       }catch (
JRException e){
           
System.out.println("Error:" +e.getMessage());
       }catch (
Exception e){
           
e.printStackTrace();
           
System.out.println("Error2:" +e.getMessage());
       } 
Al ejecutar no me aparece ningun error pero carga solo el jsp, Alguien podria decirme que esta mal :(, si tiene algun ejemplito por que me he liado mucho con este asunto de los reportes. Gracias.
__________________
Un Caballero Jura Lealtad. Usa su espada para suprimir la Injusticia No Conoce el Odio y Tampoco el AMOR...