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
--%> <%@page contentType="text/html" pageEncoding="UTF-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <%@ page import="net.sf.jasperreports.engine.*" %> <%@ page import="java.util.*" %> <%@ page import="java.io.*" %> <%@ page import="java.sql.*" %> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>JSP Page</title> </head> <body> <% try{ Connection conexion; Class.forName("org.postgresql.Driver").newInstance(); conexion = DriverManager.getConnection("jdbc:postgresql://localhost:5432/delphos","postgres","123456"); File reportFile = new File(application.getRealPath("reportes//reporte.jasper")); if( reportFile.exists() ) { System.err.println("SII"); } else { System.err.println("NOO"); } Map parameters = new HashMap(); parameters.put("Nombre_parametro", "Valor_Parametro"); JasperPrint jasperPrint = JasperFillManager.fillReport(reportFile.getPath(), parameters, conexion); } catch( JRException e){ System.out.println("Error:" +e.getMessage()); } %> </body> </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)