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--%>
<%@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)