Vous êtes sur la page 1sur 11

Creacin de Reportes con Java, Netbeans y Oracle 11g XE - Parte I

Hola!! Hoy veremos cmo crear los clsicos reportes Java con una gran herramienta como esJasperReport; sin ms prembulos vamos directamente al tema:

Como ya antes vimos, el primer paso es tener los elementos necesarios, ahora ya no listar las que imagino ya tienes; pues adems mencion en el post anterior de dnde obtenerlas . Cosa contraria que har con los elementos que an no cuentas posiblemente. plugin iReport: Este complemento nos ayudar en la gestin de la conexin a Oracle o cualquier otro SGBD con Netbeans. .jar Necesarios_Reportes : Son los .jar necesarios para la creacin de Reportes con Java. En esta ocasin continuamos usando el SGBD Oracle, indistintamente de poder usar cualquier otro. Bueno, empecemos: Si leste el post anterior, ahora lo que haremos ser seguir trabajando sobre ella, osea, utilizaremos el mismo proyecto: Luego de haber descargado el plugin iReport encontraras los archivos que tendrs que agregar al Netbeans:

Vamos a Netbeans y en Herramientas, Complementos:

Ahora agregaremos los archivos contenidos en el plugin iReport (anteriormente descargado) Agregar plugins (seleccionas todas); esperas un momento y cuando aparezca la lista le das en Instalar y en esta parte posiblemente tengas que esperar algo ms pues descargar otros archivos y las configurar.

Despus de terminado el paso anterior aparecer un nuevo botn en la barra de botones deNetbeans, como se muestra en la imagen siguiente:

Ahora le damos click en el nuevo botn y aparecer la imagen que se muestra a continuacin; en esta parte agregaremos una nueva conexin que ser utilizado luego en la plantilla deJasperReport que nos servir para crear nuestros reportes. Seguidamente nos aparecer la imagen de fondo y le damos en New y, nos muestra la imagendel frente.

Seleccionamos la opcin Database JDBC Connection y le damos en Next. Ahora ingresamos los parmetros necesarios como se muestra en la imagen y testeamos, recordar que nuestra clave es la misma con la que creamos nuestro proyecto incial y la que ingresamos al momento de instalar Oracle.

y luego deber mostrarnos que la conexion es satisfactoria.

Aceptamos y guardamos la conexin.

Ahora vamos a crear nuestras plantillas de JasperReport, empezamos agregando un nuevo archivo como sigue:

Seleccionamos tal como se muestra en la siguiente imagen, Report y Report wizard

Escogemos la plantilla, para el caso seleccion la Leaf Green (preferentemente para que te gues con el ejemplo)

Registramos el nombre de nuestra plantilla, para el caso lo llam reporteempleado.jrxml y damos en siguiente:

Ahora le damos en Design Query para agregar la(s) tabla(s) que van a ser consultadas desde el reporte, luego seleccionamos el usuario con el cual fue creado el reporte y le damos doble click en nuestra tabla, osea Empleado, damos en Ok:

Deber aparecer lo siguiente:

De igual forma agregamos los campos que deseamos que aparezcan en el reporte; para nuestro caso seleccionamos todo pues queremos que todos los campos de Empleadoaparezcan en el reporte, eso ya depende cada quien:

Damos Siguiente puesto que no tenemos nada que agrupar

Finalmente deber aparecer la ltima ventana que mostrar que los pasos realizados con anterioridad fueron correctos. damos en Terminar.

Deber mostrarnos los archivos y la plantilla como lo siguiente:

Ahora veremos la parte de la codificacin: Hemos modificado la clase ConexionConsolaJavaOracle agregando el mtodo mostrarReportey luego llamndola desde el mtodo main.

Posiblemente nos muestre errores, es porque an no hemos agregado los .jar necesarios para JasperReport (arbitrariamente tienen que ser todas las descargadas con anterioridad). Agregndolas nos quedar de la siguiente forma:

Nos queda ejecutar el proyecto y Bingo!! Seguro que an hay un error; para desaparecer ese error quiten la imagen que se mostraba en la plantilla reporteempleado.jrxml y claro tambin del paquete(por algn motivo que todava est en investigacin, que posiblemente sea la versin, Netbeans no reconoce la ruta de la imagen correctamente), ahora debera quedar as:

Ahora s, ejecutamos nuestro ConexionConsolaJavaOracle y Bingooo!!

Vous aimerez peut-être aussi