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

reporte pdf en blanco + iReport

Estas en el tema de reporte pdf en blanco + iReport en el foro de Java en Foros del Web. Hola. Bueno, he intentado de todo, desde configurar el classpath hasta copiar todos los *.jar correspondientes de ireport 3.0.0 al /jre/ext/lib y ... nada de ...
  #1 (permalink)  
Antiguo 19/09/2008, 14:53
 
Fecha de Ingreso: noviembre-2005
Mensajes: 39
Antigüedad: 18 años, 5 meses
Puntos: 0
reporte pdf en blanco + iReport

Hola.
Bueno, he intentado de todo, desde configurar el classpath hasta copiar todos los *.jar correspondientes de ireport 3.0.0 al /jre/ext/lib y ... nada de nada
este el pqño codigo:

Cita:
<%@page contentType="text/html"%>
<%@page pageEncoding="LATIN1"%>
<%@page import="net.sf.jasperreports.engine.JREmptyDataSou rce"%>
<%@page import="net.sf.jasperreports.engine.JasperCompileM anager"%>
<%@page import="net.sf.jasperreports.engine.JasperExportMa nager" %>
<%@page import="net.sf.jasperreports.engine.JasperFillMana ger"%>
<%@page import="net.sf.jasperreports.engine.JasperPrint" %>
<%@page import="net.sf.jasperreports.engine.JasperReport"% >
<%@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.*"%>
<% try{
System.out.println("leer parametros de conexion a DB");
ResultSet rs = null;
Statement st = null;
String sql = null;
String driver = "org.postgresql.Driver";
String connectString = "prueba";
String user = "postgres";
String password = ".postgres";
Class.forName(driver);
Connection conn = DriverManager.getConnection(connectString, user, password);
System.out.println("parametros de conexion a DB leidos");

System.out.println("leer FILE");
File reportFile = new File(application.getRealPath("/reportes/as.jasper"));
System.out.println("FILE leido::::::" + reportFile.getAbsolutePath());
Map parameters = new HashMap();
System.out.println("Bytes");
byte[] bytes = JasperRunManager.runReportToPdf(reportFile.getPath (),parameters,conn);
System.out.println("a bites=" + bytes.length);

System.out.println("---" + reportFile.getPath() + "---");

response.setContentType("application/pdf");
response.setContentLength(bytes.length);
response.getOutputStream().write(bytes,0,bytes.len gth);
response.getOutputStream().flush();
response.getOutputStream().close();

System.out.println("jasperPDF OK...");

System.out.println("FIN DEL REPORTE" + reportFile.getPath());
}
catch (JRException e)
{System.out.println("Error1:" +e.getMessage());}
catch (Exception e)
{e.printStackTrace();
System.out.println("Error2:" +e.getMessage());}
catch (Throwable ex2)
{System.out.println("MENSAJE ERROR = " + ex2.getMessage());
System.out.println("CAUSA ERROR = " + ex2.getMessage());}
%>
No da ningun tipo de excepcion o error, en todos los navegadores tienen el mismo efecto un PDF en blanco, cuando se lo compila desde el código lo mismo.
Porfavor ayudarme.
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 22:45.