26 enero 2009

Netbeans 6.5 y iReport

El siguiente blog, muestra la forma en que podemos realizar reportes desde ireport y utilizarlos en nuestra aplicacion web ejecutandose en glassfish.

requisitos para implementar los reportes:

-Netbeans 6.5
-iReport 2.0.1
-jasperreports-1.3.3


deben descargar el proyecto jasperreports-1.3.3, fijense en la carpeta en donde ubican dicho proyecto, ya que usaremos la ruta posteriormente.

ahora entremos en materia

1. debemos crear la libreria en Netbeans, en el IDE nos dirigimos a tools > Libraries
nos aparecerá el administrador de Librerias.



damos clic en New Library, escribimos en nombre de la libreria, en este caso jasper-reports-1.3.3 y selecionas el tipo Class Libraries.

Una vez creada la libreria, procedemos a agregarles los .jar correspondientes...
en el administrador de librerias, seleccionamos la jasper-reports-1.3.3, damos clic en el boton Add JAR/Folder

Buscamos el directorio donde se encuentra el proyecto jasperreports-1.3.3, buscar el subdirectorio dist y selecionar el archivo jasperreports-1.3.3.jar y agregamos...



repetimos el paso anterior, pero esta vez, nos vamos al subdirectorio lib y selcionamos los siguientes archivos:

  • commons-beanutils-1.7.jar
  • commons-collections-2.1.jar
  • commons-logging-1.9.2.jar
  • commons-digester-1.7.jar
  • commons-javaflow-20060411.jar
  • Itext-1.3.1.jar
y damos clic al boton Add JAR/Folder...


2. Ahora tenemos que indicarle a Netbeans que tipo de archivos tiene que asociar. Nos dirgimos a tools > Options nos aparecerá la siguiente ventana.


luego selecionamos Miscellaneous > Files, damos clic en New..
en el cuadro de dialogo colocamos jrxml (el tipo de archivo fuente de ireport), y presionamos OK


En las opciones del dropDown Associated File Type (MIME), seleccionamos XML Files (application/xml) y presionamos


Con los pasos anteriores tenemos netbeans configurado con jasperreports, si desemos configurar nuestro proyecto , aca esta la segunda parte del tema Configurar el proyecto

10 comentarios:

  1. Hola, una pregunta, de cual carpeta seleccinamos el jasper-reports???

    ResponderEliminar
  2. Hola.. bueno mira en mi caso la carpeta del proyecto JasperReport es la stge:

    C:\Program Files\Sun\jasperreports-1.3.3

    puedes usar versiones mas nuevas de jasperReport, solo ten en cuenta la ruta donde pongas dicho proyecto, para que puedas configurar Netbeans.. espero haberte ayudado!!

    ResponderEliminar
  3. Bueno, yo a lo que me referia era que no tengo el proyecto en si, donde lo consigo o donde lo puedo descargar, y que version me recomiendas?

    ResponderEliminar
  4. Hola german, amigo desde aca http://jasperforge.org/projects/jasperreports puedes descargar la version 3.6 de jasperReports, puedes seguir los pasos anteriores funcionan igual..

    pero ademas al crear la librería debes agregar un .jar de la carpeta /lib llamado groovy-all-1.5.5.jar y listo.

    ResponderEliminar
  5. te refieres a el codigo que esta en este post??, es el codigo que uso en mis proyectos..

    aunque yo lo he modificado para mejoras, y facilidades!! pero este que esta aqui, si funciona!!

    ResponderEliminar
  6. no se que estare haciendo mal no me funciona te voy a mandar un proyecto de prueba con este tutorial por que no me funciona :( y el otro codigo tampoco

    ResponderEliminar
  7. Amigo, y ya te fijastes en el post que nos permite configurar el proyecto??

    aki esta: http://ecanaveras.blogspot.com/2009/03/aplicacion-web-con-netbeans-65-ireport.html

    ResponderEliminar
  8. si ya lo hice y me da error en la parte de copiar el codigo al build al quererlo guardar me lo pone como con error ya te mande el proyecto a tu correo

    ResponderEliminar
  9. gracias por la ayuda ya esta solucionado el tema de los reportes con filtro y generales:) que tal si publicas algo con grupos en los reportes:) tengo otra duda con el componente fileupload tengo un formulario donde subo la imagen de un producto que el usuario decee mostrar en el carrito ahora hay alguna forma de que desde la imagen que sube el usuario genere una imagen miniatura de la misma image(preview) esto para que se cargue mas ligeroa la hora de mostrar dic imagen del producto y no mostrarle la propia imagen con su tamaño original. Gracias por todo.

    ResponderEliminar

Hola amigo visitante, tu comentario es muy importante, trata de ser claro, y asegurarte que tus palabras sean moderadas!! gracias