Foros del Web » Programación para mayores de 30 ;) » Java »

Nuevo con Jasper Reports

Estas en el tema de Nuevo con Jasper Reports en el foro de Java en Foros del Web. hola a todos, encontre un codigo para comenzar con jasper reports; pero me arroja un eror, espero que puedan ayudarme: <%@ page import="net.sf.jasperreports.engine.*" %> <%@ ...
  #1 (permalink)  
Antiguo 30/04/2010, 10:34
 
Fecha de Ingreso: marzo-2004
Mensajes: 70
Antigüedad: 14 años, 2 meses
Puntos: 0
Nuevo con Jasper Reports

hola a todos, encontre un codigo para comenzar con jasper reports; pero me arroja un eror, espero que puedan ayudarme:

<%@ page import="net.sf.jasperreports.engine.*" %>
<%@ page import="java.util.*" %>
<%@ page import="java.io.*" %>
<%@ page import="java.sql.*" %>
<% /*Parametros para realizar la conexión*/
Connection conexion; Class.forName("org.postgresql.Driver").newInstance ();
conexion = DriverManager.getConnection("jdbc:postgresql://localhost:5432/abc_cba","pst","xxx");
/*Establecemos la ruta del reporte*/
File reportFile = new File(application.getRealPath("reports//ReporteWeb.jasper"));
/* No enviamos parámetros porque nuestro reporte no los necesita asi que escriba cualquier cadena de texto ya que solo seguiremos el formato del método runReportToPdf*/
Map parameters = new HashMap(); parameters.put("Nombre_parametro", "Valor_Parametro");
/*Enviamos la ruta del reporte, los parámetros y la conexión(objeto Connection)*/
byte[] bytes = JasperRunManager.runReportToPdf(reportFile.getPath (), parameters, conexion);
/*Indicamos que la respuesta va a ser en formato PDF*/
response.setContentType("application/pdf");
response.setContentLength(bytes.length);
ServletOutputStream ouputStream = response.getOutputStream();
ouputStream.write(bytes, 0, bytes.length);
/*Limpiamos y cerramos flujos de salida*/
ouputStream.flush(); ouputStream.close(); %>

El error que me arroja es el siguiente:
org.apache.jasper.JasperException: Ha sucedido una excepción al procesar la página JSP /Reportes.jsp en línea 22

19: /* No enviamos parámetros porque nuestro reporte no los necesita asi que escriba cualquier cadena de texto ya que solo seguiremos el formato del método runReportToPdf*/
20: Map parameters = new HashMap(); parameters.put("Nombre_parametro", "Valor_Parametro");
21: /*Enviamos la ruta del reporte, los parámetros y la conexión(objeto Connection)*/
22: byte[] bytes = JasperRunManager.runReportToPdf(reportFile.getPath (), parameters, conexion);
23: /*Indicamos que la respuesta va a ser en formato PDF*/
24: response.setContentType("application/pdf");
25: response.setContentLength(bytes.length);
__________________
GuzZpaWn

Etiquetas: jasper, reports
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:31.