Creaci³n de Una Conexi³n JDBC

download Creaci³n de Una Conexi³n JDBC

of 13

  • date post

    16-Jan-2016
  • Category

    Documents

  • view

    216
  • download

    0

Embed Size (px)

description

Creacion de conexion en ireport

Transcript of Creaci³n de Una Conexi³n JDBC

Creacin de una conexin JDBC

La fuente de datos ms comn para el llenado de un informe es tpicamente una base de datos relacional. A continuacin, podrs ver cmo configurar un JDBC conexin en iReport. Seleccione Herramientas > Informe Orgenes de datos y haga clic en el botn Nuevo en la ventana con la lista de conexiones. Una nueva ventana aparecer para la configuracin de la nueva conexin (ver Figura 2-8).

Figura 2-8 Datos de seleccin del tipo fuente

Seleccione Base de datos de conexin JDBC y haga clic en Siguiente. En el nuevo marco, introduzca el nombre de la conexin (por ejemplo, " Mi nueva conexin ") y seleccione el controlador JDBC derecha. iReport reconoce la sintaxis de URL de muchos controladores JDBC . Puede crear automticamente elURL, escriba la direccin del servidor y el nombre de base de datos en las casillas correspondientes y haciendo clic en el botn Asistente. A La completar la configuracin de la conexin, introduzca el nombre de usuario y contrasea para acceder a la base de datos. Si desea guardar la contrasea, active la casilla de verificacin Guardar contrasea.

Figura 2-9 JDBC Conexin utilizando un controlador integrado de JDBC

Le sugiero que pruebe la configuracin de la conexin antes de pasar, lo que se puede hacer haciendo clic en el botn Probar.iReport ofrece el controlador JDBC para los siguientes sistemas de bases de datos compatibles con SQL : HSQL MySQL PostgreSQLSi iReport devuelve un error ClassNotFound, es posible que no hay archivo JAR (o postal ) en la ruta de clase que contiene el controlador base de datos seleccionada .En este caso hay dos opciones: Aadiendo el tarro requerida para la ruta de clase iReport Registro del nuevo controlador a travs de la ventana de servicioPara extender la ruta de clases iReport , seleccione el elemento del men Herramientas Opciones , vaya a la ficha de ruta de clases dentro de la categora de iReport y aadir el JAR a la lista de rutas .

Figura 2-10 controlador Oracle cargado desde un JAR externo

Si usted prefiere la segunda manera, abrir la ventana de servicios (Ventana Servicios o Ctl + 5), seleccione el nodo Bases de datos, entonces elDrivers nodo, haga clic derecho sobre l y seleccione Nuevo controlador. El dilogo que se muestra en la Figura 2.10 aparecer.Sin cerrar iReport, copiar el controlador JDBC en el directorio lib y vuelva a intentarlo. iReport localiza automticamente la necesariaArchivo JAR y cargas el conductor de la misma. En el captulo de fuentes de datos y consultas Ejecutores voy a explicar la configuracin mtodos para diversas fuentes de datos en mayor detalle.Al final de la prueba, haga clic en el botn Guardar para almacenar la nueva conexin. Aparecer en la lista desplegable Origen de datos en el barra de herramientas principal (figura 1-11). Seleccinelo para que sea la conexin activa.Otra forma de establecer la conexin activa est abriendo la ventana de la fuente de datos (Figura 2-11):1. Seleccione Herramientas Informe fuentes de datos elemento de men (o haciendo clic en el botn de la barra de herramientas junto a la lista desplegable de fuentes de datos lista).2. Seleccione el origen de datos que desea activar.

Figura 2-11 Fuentes de datos Ventana

3. Pulse el botn Establecer como predeterminado.El origen de datos seleccionado es el que se utiliza para llenar el informe y realizar otras operaciones como la adquisicin de los campos seleccionados a travs de consultas SQL. No hay estricta unin entre un informe y una fuente de datos, por lo que puede ejecutar un informe con datos diferentes fuentes , pero slo uno a la vez ( vamos a ver cmo se pueden utilizar subinformes para crear un informe que utiliza ms que una sola de datos fuente).

Figura 2-12 El men de fuentes de datos desplegable

El men desplegable de fuentes de datos permite seleccionar la fuente de datos activa, el botn de la izquierda se abrir las fuentes de datos ventana.2.9 Creacin de su primer informeAhora que ha instalado y configurado iReport, y prepar una conexin JDBC para la base de datos, se proceder a crear un informe simple usando el Asistente.Para l y para muchos otros ejemplos siguientes, que va a utilizar HSQLDB, una pequea base de datos relacional escrito en Java y se suministra con un controlador JDBC. Usted puede aprender ms acerca de esta pequea joya visitando el sitio del proyecto HSQLDB en esta direccin: http: // hsqldb.sourceforge.ne.2.9.1 Uso de la base de datos de la muestraPara las muestras vamos a utilizar la base de datos de ejemplo que viene con JasperReports. Descarga JasperReports (la mayor distribucin) y descomprimirlo en alguna parte. Abra un smbolo del sistema (o una concha), mueva a la carpeta de JasperReports, la demo /hsqldb; si usted tiene Ant (y usted sabe lo que es), basta con ejecutar:C:\jasperreports-3.0.1\demo\hsqldb> ant runServerDe lo contrario ejecutar este comando (todo en una sola lnea) :C:\jasperreports-3.0.1\demo\hsqldb> java -cp ..\..\lib\hsqldb-1.7.1.jar org.hsqldb.ServerEl servidor de base de datos se iniciar y que estar listo para usarlo con iReport.2.9.2 Uso del Asistente para informesLa siguiente tabla muestra los parmetros que debe utilizar para conectarse a la base de datos de ejemplo:

Cuando la contrasea est en blanco, como en este caso, recuerde configurar la casilla de verificacin Guardar contrasea al configurar la conexin.Seleccione Archivo Asistente para informes. Esto carga una herramienta para la creacin paso a paso de un informe, comenzando con la seleccin del nombre y la ubicacin del nuevo informe:

Figura 2-13 Asistente para informes - Nuevo Informe Nombre y ubicacin

En el segundo paso, seleccione la conexin JDBC hemos configurado en el paso anterior ( JasperReports Muestra) . El asistente detectamos que estamos trabajando con una conexin que permite el uso de consultas SQL y le pedir un rea de texto para especificar un SQL consulta (Figura 2-14). Opcionalmente podemos disear visualmente la consulta pulsando el botn Diseo de consulta. Suponemos que usted conocer al menos un poco de SQL , as que vamos a entrar directamente una consulta sencilla :select * from address order by city

Figura 2-14 Asistente para informes - consulta SQL

Haga clic en Siguiente >. La clusula de "orden por " es importante para la siguiente eleccin del orden de clasificacin (voy a discutir los detalles un poco ms tarde).iReport lee los campos de la tabla direcciones , y luego los presenta en la siguiente pantalla del asistente , como se muestra en la Figura 2-15 .

Figura 2-15 Asistente para informes - Los campos de seleccin

Seleccione los campos que desea incluir y haga clic en Siguiente. Ahora que ya ha seleccionado los campos de poner en el informe, ustedes se le pide que elija qu campos utilizar para ordenar, en su caso (ver Figura 2-15).Utilizando el asistente, puede crear hasta cuatro grupos. Puede definir ms campos ms tarde. (De hecho, es posible establecer un nmero arbitrario de agrupaciones.)

Figura 2-16 Asistente para informes - Agrupacin

En este primer informe, definir un simple reagrupamiento en el campo CITY, como se muestra en la Figura 2-16.El siguiente paso del asistente le permite seleccionar la plantilla de impresin, que es un modelo que se puede utilizar como base para la creacin del informe (ver Figura 2-17). iReport incluye una serie de plantillas bsicas , y ms adelante se ver cmo crear otros nuevos.

Figura 2-17 Asistente para informes - La eleccin de una plantilla.

En este captulo vamos a trabajar con dos tipos de plantillas: Tabular Layout - Cada registro ocupa una lnea, como en una mesa Columnas Layout - campos de informe se muestran en las columnasPara su primer informe, haga clic en el botn tabular Diseo y seleccione la plantilla Classic en la ventana de la lista de abajo.

Figura 2.18 Ventana principal Diseo

Despus de haber seleccionado la plantilla, haga clic en Siguiente. Aparecer la ltima pantalla del asistente, y le dir el resultado de la operacin. Haga clic en Finalizar para crear el informe, que aparecer en el rea central de iReport, listo para ser generado, como se muestra a continuacin. Slo tiene que pulsar el botn Vista previa para ver el resultado final.

Figura 2-19 La vista previa interna

Al hacer clic en Vista previa, iReport compila el informe, generar el archivo JASPER y ejecutar el informe en contra de la fuente de datos especificada. Puede hacer un seguimiento del progreso en la ventana de salida, que est en la parte de abajo de la ventana principal. Cuando por alguna razn, la ejecucin falla, se puede ver un conjunto de problemas de la lista en la ventana Informe Problemas, y otra de seguimiento de error informacin (por ejemplo, un seguimiento de pila completo) en la ventana de salida iReport.En este caso, todo debera funcionar bien, y usted debera ver el informe en la ventana de vista previa como se muestra arriba.Puede guardar el informe haciendo clic en el icono del disco en la barra de herramientas de la ventana de vista previa. iReport puede guardar los informes en varios formatos, incluyendo PDF y HTML.Para exportar automticamente el informe en un formato particular y ejecutar la aplicacin de visualizacin adecuada, seleccione un formato del men Preview. Ahora puede ejecutar de nuevo el informe de la ventana de vista previa haciendo clic en el botn de recarga en la herramienta de vista previa bar, o, si se cambia el diseo del informe, guardarlo y simplemente pulse Preview.