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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.