Re: problema con invocacion de IReport desde NetBeans
ramirex <[email protected]>
| Newsgroups | gmane.comp.java.javaspain |
|---|---|
| Message-ID | <[email protected]> |
recisa de JRXML, quita las referencias al archivo absoluto... 2009/3/25 Ivan Jaramillo Lozano <[email protected]>: > > > Puede ser un problema más de fondo, cuando utilice el iReport por primera > vez agregue un componente al netbeans y me trabajaba de maravilla, pero > encontré limitantes en diseño descargue en si el iReport y me salió el > diseño como quería, cuando reemplace el del proyecto por el que diseñe y > compile el proyecto funciono de mil maravillas. Pero cuando hice la > ejecución sola del JAR no corrió. Después de mucho descubrí que la versión > no era la misma y me toco agregar al proyecto las librerías que trae el > iRepot. > > > > Si no es lo que te digo arriba, entonces prueba con una ruta fija la llamada > al reporte dejándolo fuera del JAR y verifica si hace la carga porque la > función: > > url= getClass().getResource("/Proyecto/../…") > > en el netbeans por alguna extraña razón no funciona correctamente “a veces” > cuando se trasladan de un sitio a otro los .form con su ..java respectivo > > > > una forma sencilla de invocación es la siguiente > > > > Connection conn; > > try > > { > > JasperReport masterReport = null; > > try > > { > > masterReport = (JasperReport) > JRLoader.loadObject(getClass().getResource("/Proyecto/reporte/Auditoria.jasper")); > > } > > catch (JRException e) > > { > > javax.swing.JOptionPane.showMessageDialog(new javax.swing.JFrame(),"Error > cargando el reporte maestro:\n" + e.getMessage()+"\n\nNo se puede cargar el > reporte...", "Error critico", javax.swing.JOptionPane.ERROR_MESSAGE); > > } > > > > Map parametro = new HashMap(); > > parametro.put("id",revision); > > parametro.put("empresa",empresa); > > parametro.put("servidor",servidor); > > JasperPrint jasperPrint = > JasperFillManager.fillReport(masterReport,parametro,conn); > > JasperViewer jviewer = new JasperViewer(jasperPrint,false); > > jviewer.setTitle("Reporte de Auditoria"); > > jviewer.setVisible(true); > > > > } > > catch (Exception j) > > { > > javax.swing.JOptionPane.showMessageDialog(new javax.swing.JFrame(),"Mensaje > de Error:\n" + j.toString()+" "+j.getMessage()+"\n\nNo se puede cargar el > reporte...", "Error critico", javax.swing.JOptionPane.ERROR_MESSAGE); > > } > > > > Espero que en algo te ayude toda lo que escribi. > > > > Saludos, > > > > Ivan Jaramillo Lozano > > > > P No imprima este e-mail a menos que sea absolutamente necesario. > > > > De: [email protected] [mailto:[email protected]] En nombre > de Calabaza > Enviado el: Miércoles, 25 de Marzo de 2009 6:43 > Para: [email protected] > Asunto: Re: [javaSpain] problema con invocacion de IReport desde NetBeans > > > > El día 24 de marzo de 2009 16:54, Hector A. Bernal Suarez > <[email protected]> escribió: >> hola a todos ,estoy invocando desde mi aplicacion java un reporte generado >> en IReport y compilado en formato jrxml,pues bien tengo problemas al >> situar >> la ruta de acceso al reporte, > > ¿Puedes mostrar el código que utilizas para indicar la ruta del reporte? > >> me funciona correctamente cuando lo hago desde >> la opcion Run de NetBeans pero no cuando ejecuto el .jar (en el cual veo >> perfectamente los archivos de reporte cuando lo abro con winrar),quisiera >> me >> indicaran como obtener la ruta real del archivo dentro del .jar .... >> salu2 Telemaco de Itaca > > -- > §~^Calabaza^~§ from Villa Elisa, Paraguay > > -- -------------------------------------------------------- ----------------------- ramirex --------------------- [powered by Linux] --------------------------------------------------------- weblog: http://softwarelibre.org.bo/ramirex/weblog/ GPG Key ID: 2C9D8099 ------------------------------------ Para cancelar su subscripción a este grupo, envíe un mensaje de correo electrónico a: [email protected] Enlaces a Yahoo! Grupos <*> Para visitar tu grupo en la web, ve a: http://es.groups.yahoo.com/group/javaSpain/ <*> La configuración de tu correo: Mensajes individuales | Tradicional <*> Para modificar la configuración desde la Web, visita: http://es.groups.yahoo.com/group/javaSpain/join (ID de Yahoo! obligatoria) <*> Para modificar la configuración mediante el correo: mailto:[email protected] mailto:[email protected] <*> Para cancelar tu suscripción en este grupo, envía un mensaje en blanco a: [email protected] <*> El uso que hagas de Yahoo! Grupos está sujeto a las Condiciones del servicio de Yahoo!: http://es.docs.yahoo.com/info/utos.html