Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/06/2010, 07:03
Avatar de acoevil
acoevil
 
Fecha de Ingreso: julio-2008
Ubicación: localhost/colombia/sevillaValle.php
Mensajes: 1.123
Antigüedad: 15 años, 8 meses
Puntos: 32
Jasper Reports y jsp

Hola q tal, hace ratico estico estoy intentando sacar un reporte con ayuda de jasper reports y hasta el momento no he tenido suerte!!.

Lo que quier es crear un reporte en format PDF con los datos de una consulta ....

Esoty usando iReport y netBeans ... Ya genere el reporte lo compile y lo pegue en el proyecto de netBeans ... El codigo que tengo es el siguiente
Código Javascript:
Ver original
  1. --%>
  2.  
  3. <%@page contentType="text/html" pageEncoding="UTF-8"%>
  4. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  5.    "http://www.w3.org/TR/html4/loose.dtd">
  6. <%@ page import="net.sf.jasperreports.engine.*" %>
  7. <%@ page import="java.util.*" %>
  8. <%@ page import="java.io.*" %>
  9. <%@ page import="java.sql.*" %>
  10. <html>
  11.     <head>
  12.         <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  13.         <title>JSP Page</title>
  14.     </head>
  15.     <body>
  16.         <%
  17.         try{
  18.             Connection conexion;
  19.             Class.forName("org.postgresql.Driver").newInstance();
  20.             conexion = DriverManager.getConnection("jdbc:postgresql://localhost:5432/delphos","postgres","123456");
  21.             File reportFile = new File(application.getRealPath("reportes//reporte.jasper"));
  22.             if( reportFile.exists() ) {
  23.                 System.err.println("SII");
  24.             } else {
  25.                 System.err.println("NOO");
  26.             }
  27.  
  28.             Map parameters = new HashMap();
  29.             parameters.put("Nombre_parametro", "Valor_Parametro");
  30.  
  31.             JasperPrint jasperPrint = JasperFillManager.fillReport(reportFile.getPath(), parameters, conexion);
  32.             } catch(  JRException  e){
  33.                 System.out.println("Error:" +e.getMessage());
  34.             }
  35.  
  36.         %>
  37.     </body>
  38. </html>


En esta linea me saca error

JasperPrint jasperPrint = JasperFillManager.fillReport(reportFile.getPath(), parameters, conexion);

Cuando compruevo si el archivo .jasper existe me sale que SI... el error que obtengo cuando compilo es


Y la verdad no entiendo nada ese error ...



org.apache.jasper.JasperException: java.lang.NullPointerException
org.apache.jasper.servlet.JspServletWrapper.handle JspException(JspServletWrapper.java:491)
org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:419)
org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet .java:717)
org.netbeans.modules.web.monitor.server.MonitorFil ter.doFilter(MonitorFilter.java:393)
causa raíz

java.lang.NullPointerException
net.sf.jasperreports.engine.fill.JRFiller.fillRepo rt(JRFiller.java:63)
net.sf.jasperreports.engine.JasperFillManager.fill Report(JasperFillManager.java:402)
net.sf.jasperreports.engine.JasperFillManager.fill Report(JasperFillManager.java:234)
org.apache.jsp.index_jsp._jspService(index_jsp.jav a:88)
org.apache.jasper.runtime.HttpJspBase.service(Http JspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet .java:717)
org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:377)
org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet .java:717)
org.netbeans.modules.web.monitor.server.MonitorFil ter.doFilter(MonitorFilter.java:393)
__________________
Como presentar nuestros datos por medio de tablas . clase Aco_DataGrid Version 1.4