Capturar webcam con VB.NET

¿Que haremos? Crearemos una aplicación en Visual Studio, la cual hará uso de una webcam para capturar el video en frames independientes y depositarlos en memoria para despues mostralos al usuario a través de un picturebox y un Timer para crear la ilusión de movimiento. ¿Porque lo haremos? Porque es justo y necesario ¿Que necesitamos? [...]

Envío de correo con JavaMail/Netbeans

JavaMail es una expansión de Java que facilita el envío y recepción de e-mail desde código java. JavaMail implementa el protocolo SMTP (Simple Mail Transfer Protocol) así como los distintos tipos de conexión con servidores de correo -TLS, SSL, autentificación con usuario y password, etc [Según SantaWikipedia] ¿Qué necesitamos? JavaMail 1.4.5 Java y Netbeans 6.9 [...]

Proyecto de base de datos Firebird VB

En este proyecto realizaremos una aplicación de base de datos Firebird con el lenguaje de programación de Visual Basic de Microsoft, este proyecto tendrá las funciones básicas de gestión INSERT, DELETE, UPDATE y una interfaz de usuario para utilizarlas. ¿Que necesitamos? Visual Studio 2008 o superior Firebird última versión Firebird ADO.NET Data Provider. Conocimientos básicos [...]

Imprimir imagen con Print

La siguiente clase hace uso de PRINT para imprimir una imagen que se encuentra en un variable de tipo FileInputStream, esta clase a su vez es implementada desde una interfaz que hace fácil su uso, la clase así como todo el proyecto esta comentado. import java.io.File; import javax.print.Doc; import java.io.IOException; import javax.print.DocFlavor; import javax.print.SimpleDoc; import java.io.FileInputStream; [...]

8/5/11

Reportes con Imagenes [Videotutorial]

JAN29

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]
Click para descargar

20 comentarios:

Anónimo dijo...

buenaso jc amigo por favor publica el codigo fuente de la libreria jc-Slide mucha gente quiere saber como funciona no seas malo

Anónimo dijo...

oye 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

Anónimo dijo...

jc con programa haces los video tutoriales porq son muy buenos dime cual es??? xfa

Anónimo dijo...

Interesante me gusto este videotutorial como la musica de fondo como se llama??

Kokix dijo...

Epa 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!

Freddy zam dijo...

Muy bueno el Blogg en general. Tiene información completa y suficiente para contar con ayuda desarrollar los proyectos.
Te felicito, continua ayudando.
Gracias.

Anónimo dijo...

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

mouse dijo...

antes debes convertir la imagen que recuperas de la base de datos a JPG en un archivo temporal y despues cargarlo en ireport

Chris dijo...

necesito ayuda tengo que poner una img en un reporte
pero 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???

Anónimo dijo...

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 ??

Andy Clark Figueroa Castillo dijo...

Hola 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.
PTD: Tus tutos son muy didácticos, a mi me enseñaron mucho.

mouse dijo...

ok tomo nota :)

Anónimo dijo...

Hola, antes que nada te felicito por tus tutoriales, desde que leí el artículo para crear instaladores, consulto tu blog :D
Bueno, 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

jc mouse dijo...

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 :)

Azor dijo...

Hola, 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?

omar urbano dijo...

hola, 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

mouse dijo...

te refieres como marca de agua, pues no lo probe pero no creo que deba haber algun error, pero lo revisare gracias por el aviso

hector dijo...

Saludos desde Argentina veo la mayoria de tus tutos!!1 y los recomiendo!! mi pregunta es la siguient.

estoy 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

Vianey vargas morales dijo...

amigo jc_mouse PORQUE ME SALE ESTE ERROR QUE YA NO CONSIGO SOLUCION LLEVO MUCHOS DIAZ INTENTANDO RESOLVERLO Y NO CONSIGO PORFAVOR:



run:
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

Vianey vargas morales dijo...

mi correo porfavor este error necesito solucion vvvvianey@gmail.com

run:
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

Post recomendado