Ver Mensaje Individual
  #911 (permalink)  
Antiguo 06/09/2007, 08:12
urreasuarezjose
 
Fecha de Ingreso: septiembre-2007
Mensajes: 1
Antigüedad: 16 años, 8 meses
Puntos: 0
Re: Jasper Report + iReport + NetBeans 4

Hola todos:
Estoy iniciandome en JaperReport pero tengo una dificultad. Hice un reporte en iReport 2.0, el reporte tiene dos campos (field) que son visualizados en el detalle del reporte.

Luego desarrolle una aplicacion en java para ejecutar el reporte mas o menos asi:

if(rsData != null){

ResultSetDataSource dataSource = new JRResultSetDataSource(rsData);
jp = JasperFillManager.fillReport(archivoJasper, hmParametros, dataSource);
}else{
jp = JasperFillManager.fillReport(archivoJasper, hmParametros, new JREmptyDataSource());
}

la rsData la lleno de la siguiente forma:

cConn = obtenerConexion();
Statement stQuery = cConn.createStatement();
ResultSet rsData = stQuery.executeQuery("SELECT IDAREA CODIGO, NOMBRE FROM PRUEBA");

ya me asegure que retorne datos.

Ahora cuando ejecuto la aplicacion me sale este mensaje:
net.sf.jasperreports.engine.JRException Unable to get next record.

y sigue ademas esto.....

07/09/05 11:31:04 at co.com.trebol.util.reports.JasperReport.generarJas perPrint(JasperReport.java:66)
07/09/05 11:31:04 at co.com.trebol.util.reports.GenerarArchivoPdf.gener arArchivoPdf(GenerarArchivoPdf.java:61)
07/09/05 11:31:04 at pruebas.EjemploReport.generarReportes(EjemploRepor t.java:130)
07/09/05 11:31:04 at _jspEjemploReport._jspService(_jspEjemploReport.ja va:49)
07/09/05 11:31:04 at com.orionserver.http.OrionHttpJspPage.service(Orio nHttpJspPage.java:59)
07/09/05 11:31:04 at oracle.jsp.runtimev2.JspPageTable.service(JspPageT able.java:462)
07/09/05 11:31:04 at oracle.jsp.runtimev2.JspServlet.internalService(Js pServlet.java:594)
07/09/05 11:31:04 at oracle.jsp.runtimev2.JspServlet.service(JspServlet .java:518)
07/09/05 11:31:04 at javax.servlet.http.HttpServlet.service(HttpServlet .java:856)
07/09/05 11:31:04 at com.evermind.server.http.ServletRequestDispatcher. invoke(ServletRequestDispatcher.java:713)
07/09/05 11:31:04 at com.evermind.server.http.ServletRequestDispatcher. forwardInternal(ServletRequestDispatcher.java:370)
07/09/05 11:31:04 at com.evermind.server.http.HttpRequestHandler.doProc essRequest(HttpRequestHandler.java:871)
07/09/05 11:31:04 at com.evermind.server.http.HttpRequestHandler.proces sRequest(HttpRequestHandler.java:453)
07/09/05 11:31:04 at com.evermind.server.http.HttpRequestHandler.serveO neRequest(HttpRequestHandler.java:221)
07/09/05 11:31:04 at com.evermind.server.http.HttpRequestHandler.run(Ht tpRequestHandler.java:122)
07/09/05 11:31:04 at com.evermind.server.http.HttpRequestHandler.run(Ht tpRequestHandler.java:111)
07/09/05 11:31:04 at oracle.oc4j.network.ServerSocketReadHandler$SafeRu nnable.run(ServerSocketReadHandler.java:260)
07/09/05 11:31:04 at oracle.oc4j.network.ServerSocketAcceptHandler.proc ClientSocket(ServerSocketAcceptHandler.java:239)
07/09/05 11:31:04 at oracle.oc4j.network.ServerSocketAcceptHandler.acce ss$700(ServerSocketAcceptHandler.java:34)
07/09/05 11:31:04 at oracle.oc4j.network.ServerSocketAcceptHandler$Acce ptHandlerHorse.run(ServerSocketAcceptHandler.java: 880)
07/09/05 11:31:04 at com.evermind.util.ReleasableResourcePooledExecutor $MyWorker.run(ReleasableResourcePooledExecutor.jav a:298)
07/09/05 11:31:04 at java.lang.Thread.run(Thread.java:595)

Estoy usando jasperreports-2.0.1

Alguien sabe porque se produce esto? ya probe cambiando el reporte en el iReport usando el query directamente en el reporte y enviandole la conexion como parametro y me funciona bien, de la unica forma que no me funciona es enviadole el DataSource.


Cualquier aporte que me puedan hacer se los agradezco.

Saludos

Jose Luis Urrea