Ver Mensaje Individual
  #560 (permalink)  
Antiguo 27/04/2006, 10:11
aldo.santos
 
Fecha de Ingreso: abril-2006
Mensajes: 13
Antigüedad: 18 años
Puntos: 0
Mensaje Para abieliseo

Hola,

Yo tambien tengo ese mismo codigo que estas colocando... Y lo que hice fue comentar las lineas donde hace una especie de compilacion o algo asi..exactamente no se que hacen esas sentencias pero las comente y funciono el reporte..

Estas son las lineas:
System.setProperty("jasper.reports.compile.class.p ath",application.getRealPath("/WEB-INF/lib/jasperreports-1.2.1.jar")+System.getProperty("path.separator")+ application.getRealPath("/WEB-INF/classes/") );
System.setProperty( "jasper.reports.compile.temp",application.getRealP ath("/reports/"));
JasperCompileManager.compileReportToFile(applicati on.getRealPath("/reports/rep_cli.jrxml"));

Si alguien sabe que hace exactamente esas lineas y para que sirve..

Saludos

Aldo Santos
Cita:
Iniciado por abieliseo
hola amigos estoy comenzando con esto de reportes encontre esto no se que esta mal al ejecutar ejecuta en pdf pero no muestra nada para comensar solo quiero que me muestre el diseño con texto estatico del ireport, ademas intente pasandole parametro pero nada.. podria alguien orientar
Código PHP:
<%@ page import="net.sf.jasperreports.engine.*" %> 

<%@ 
page import="net.sf.jasperreports.engine.design.*" %> 

<%@ 
page import="net.sf.jasperreports.engine.data.*"%> 

<%@ 
page import="net.sf.jasperreports.engine.export.*"%> 

<%@ 
page import="net.sf.jasperreports.engine.util.*"%> 

<%@ 
page import="net.sf.jasperreports.view.*"%> 

<%@ 
page import="net.sf.jasperreports.view.save.*"%> 

<%@ 
page import="java.sql.*"%> 

<%@ 
page import="java.util.*" %> 

<%@ 
page import="java.io.*" %> 
<
html

<
head><title>Generando Reporte Nomina...............</title

<%

            
System.out.println("Comienza el Reporte----------------------------");

 

 %> 

  

<
script language="JavaScript"

function 
regresar(){ 

            
history.back(); 

}

function 
error(){

            
alert("Error encontrando procesando el periodo: " periodo);

            
history.back(); 



</script> 

<head> 


<body > 

    <% 

        try{

            ResultSet rs = null;

            Statement st = null;

            String sql = null;

            String driver = "org.postgresql.Driver";
            String connectString = "jdbc:postgresql://localhost/sistemas";
            String user = "postgres";
            String password = "1q2w3e4r5t";

            Class.forName(driver);
            Connection conn = DriverManager.getConnection(connectString, user, password);
            /////////////////////////////////////////////

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

           System.setProperty("jasper.reports.compile.class.path",application.getRealPath("/WEB-INF/lib/jasperreports-1.2.1.jar")+System.getProperty("path.separator")+ application.getRealPath("/WEB-INF/classes/") );
           System.out.println("*****Cargamos el jasperreports-1.2.1.jar OK*********");
           System.setProperty( "jasper.reports.compile.temp",application.getRealPath("/reports/"));
           JasperCompileManager.compileReportToFile(application.getRealPath("/reports/rep_cli.jrxml"));
            System.out.println("******Fin de la Compilamos el archivos***********");
            /////////////////////////////////////////////
            File reportFile = new File(application.getRealPath("/reports/rep_cli.jasper"));
            Map parameters = new HashMap();
           // parameters.put("nombre",new String("ELISEO CISNEROS"));
            byte[] bytes = JasperRunManager.runReportToPdf(reportFile.getPath(),parameters,conn);
           response.setContentType("application/pdf");
           response.setContentLength(bytes.length);
           ServletOutputStream ouputStream = response.getOutputStream();
           ouputStream.write(bytes, 0, bytes.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());

                }

    %> 
</body> 

</html>