Video Tutorial que muestra una de las maneras de utilizar y mostrar imagenes en iReport, pasando estas como parametros desde Java, se utiliza el IDE Netbeans 6.9 y JasperReport v3.7.2
El video lo explica todo, y para un usuario intermedio de java/netbeans/iReport es bastante obvio, sin embargo, dejo tambien el codigo fuente
[Enlace Actualizado]
buenaso jc amigo por favor publica el codigo fuente de la libreria jc-Slide mucha gente quiere saber como funciona no seas malo
ResponderEliminaroye amigo me podrias ayudar a realizar el programa de la transformada inversa.. por favor..esk tengo unas dudas y no los se aser ademas soy novato mil gracias
ResponderEliminarjc con programa haces los video tutoriales porq son muy buenos dime cual es??? xfa
ResponderEliminarInteresante me gusto este videotutorial como la musica de fondo como se llama??
ResponderEliminarEpa man mi nombre es romulo, interesante este tuto! justamente estoy haciendo un programa y necesito cargar una imagen del base de datos de mysql a la plantilla del reporte en iReport pero no he logrado hacerlo alguna idea que pueda aportar sera bien recibida gracias!
ResponderEliminarMuy bueno el Blogg en general. Tiene información completa y suficiente para contar con ayuda desarrollar los proyectos.
ResponderEliminarTe felicito, continua ayudando.
Gracias.
ey que tipo de dato tiene que ser el que se pasa como parametro para mostrar la imagen que ha sido recuperada de la base de datos
ResponderEliminarantes debes convertir la imagen que recuperas de la base de datos a JPG en un archivo temporal y despues cargarlo en ireport
ResponderEliminarnecesito ayuda tengo que poner una img en un reporte
ResponderEliminarpero esta esta en una carpeta img dentro de un proyecto web
y tengo que jalar el nombre del archivo desde la bd pero como hago para que esa imagen se muestre en el reporte???
hola como estas mira... realice tu tutorial y me va de bien, pero al compilar la aplicaciòn vi q la imagenes no cargaban en el jasper, sera q a ti te pasa lo mismo ??
ResponderEliminarHola mi estimado J-Mouse, espero que estés bien, bueno mi duda es como puedo jalar mis fotos que tengo en la base de datos a un reporte con parámetros, espero que me ayudes a la brevedad posible gracias de antemano.
ResponderEliminarPTD: Tus tutos son muy didácticos, a mi me enseñaron mucho.
ok tomo nota :)
ResponderEliminarHola, antes que nada te felicito por tus tutoriales, desde que leí el artículo para crear instaladores, consulto tu blog :D
ResponderEliminarBueno, he seguido este video tutorial, cambio a InputStream la imagen y el parámetro, añado al Hashmap tal como se indica en el video, ejecuto mi reporte y ¡mi imagen no se ve! no marca error mi programa ni nada, el contenido del reporte está bien, pero la imagen sigue sin verse... ¿Algún comentario al respecto?
Saludos de una estudiante programadora de México :D
pues si no te marca error no es problema de codigo, verifica en el ireport las variables y en ultimo caso la version del jaspert :)
ResponderEliminarHola, gracias por el tutorial, pero tengo un problema, yo uso Eclipse Juno y pues es casi lo mismo pero no me funciona, creo que al momento de mandar los parametros; no salen las imagenes, podrias ayudarme?
ResponderEliminarhola, si me salio, pero ay un problema, use esto para la imagen de la banda background,y cuando son mas de una página me marca un error, que puedo hacer?, o ay alguna manera de que sólo se use la imagen de background en la primera página nada más, porfa ayudame, gracias
ResponderEliminarte refieres como marca de agua, pues no lo probe pero no creo que deba haber algun error, pero lo revisare gracias por el aviso
ResponderEliminarSaludos desde Argentina veo la mayoria de tus tutos!!1 y los recomiendo!! mi pregunta es la siguient.
ResponderEliminarestoy haciendo swing y solo quiero poner una imagen como tu pones aqui pero uso la vercion de jasper 5.0 y el parametro "logo" le quiero poner parameter java.io.InputStream y no me da la opcion solo en la imagen no en el parametro logo. por favor espero una respuesta
amigo jc_mouse PORQUE ME SALE ESTE ERROR QUE YA NO CONSIGO SOLUCION LLEVO MUCHOS DIAZ INTENTANDO RESOLVERLO Y NO CONSIGO PORFAVOR:
ResponderEliminarrun:
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
at net.sf.jasperreports.engine.util.JRLoader.(JRLoader.java:60)
at reportes.Reporte_Con_Imagen.Ver_Reporte(Reporte_Con_Imagen.java:27)
at jcreportimagen.Interfaz.jButton1ActionPerformed(Interfaz.java:60)
at jcreportimagen.Interfaz.access$000(Interfaz.java:9)
at jcreportimagen.Interfaz$1.actionPerformed(Interfaz.java:35)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
at java.awt.Component.processMouseEvent(Component.java:6505)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3321)
at java.awt.Component.processEvent(Component.java:6270)
at java.awt.Container.processEvent(Container.java:2229)
at java.awt.Component.dispatchEventImpl(Component.java:4861)
at java.awt.Container.dispatchEventImpl(Container.java:2287)
at java.awt.Component.dispatchEvent(Component.java:4687)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
at java.awt.Container.dispatchEventImpl(Container.java:2273)
at java.awt.Window.dispatchEventImpl(Window.java:2719)
at java.awt.Component.dispatchEvent(Component.java:4687)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:723)
at java.awt.EventQueue.access$200(EventQueue.java:103)
at java.awt.EventQueue$3.run(EventQueue.java:682)
at java.awt.EventQueue$3.run(EventQueue.java:680)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
at java.awt.EventQueue$4.run(EventQueue.java:696)
at java.awt.EventQueue$4.run(EventQueue.java:694)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:693)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
... 41 more
mi correo porfavor este error necesito solucion vvvvianey@gmail.com
ResponderEliminarrun:
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
at net.sf.jasperreports.engine.util.JRLoader.(JRLoader.java:60)
at reportes.Reporte_Con_Imagen.Ver_Reporte(Reporte_Con_Imagen.java:27)
at jcreportimagen.Interfaz.jButton1ActionPerformed(Interfaz.java:60)
at jcreportimagen.Interfaz.access$000(Interfaz.java:9)
at jcreportimagen.Interfaz$1.actionPerformed(Interfaz.java:35)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
at java.awt.Component.processMouseEvent(Component.java:6505)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3321)
at java.awt.Component.processEvent(Component.java:6270)
at java.awt.Container.processEvent(Container.java:2229)
at java.awt.Component.dispatchEventImpl(Component.java:4861)
at java.awt.Container.dispatchEventImpl(Container.java:2287)
at java.awt.Component.dispatchEvent(Component.java:4687)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
at java.awt.Container.dispatchEventImpl(Container.java:2273)
at java.awt.Window.dispatchEventImpl(Window.java:2719)
at java.awt.Component.dispatchEvent(Component.java:4687)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:723)
at java.awt.EventQueue.access$200(EventQueue.java:103)
at java.awt.EventQueue$3.run(EventQueue.java:682)
at java.awt.EventQueue$3.run(EventQueue.java:680)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
at java.awt.EventQueue$4.run(EventQueue.java:696)
at java.awt.EventQueue$4.run(EventQueue.java:694)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:693)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
... 41 more