Download - Creación de Una Conexión JDBC

Transcript
Page 1: Creación de Una Conexión JDBC

Creacioacuten de una conexioacuten JDBC

La fuente de datos maacutes comuacuten para el llenado de un informe es tiacutepicamente una base de datos relacional A continuacioacuten podraacutes ver coacutemo configurar un JDBC conexioacuten en iReport Seleccione Herramientas gt Informe Oriacutegenes de datos y haga clic en el botoacuten Nuevo en la ventana con la lista de conexiones Una nueva ventana apareceraacute para la configuracioacuten de la nueva conexioacuten (ver Figura 2-8)

Figura 2-8 Datos de seleccioacuten del tipo fuente

Seleccione Base de datos de conexioacuten JDBC y haga clic en Siguiente En el nuevo marco introduzca el nombre de la conexioacuten (por ejemplo Mi nueva conexioacuten ) y seleccione el controlador JDBC derecha iReport reconoce la sintaxis de URL de muchos controladores JDBC Puede crear automaacuteticamente el

URL escriba la direccioacuten del servidor y el nombre de base de datos en las casillas correspondientes y haciendo clic en el botoacuten Asistente A La completar la configuracioacuten de la conexioacuten introduzca el nombre de usuario y contrasentildea para

acceder a la base de datos Si desea guardar la contrasentildea active la casilla de verificacioacuten Guardar contrasentildea

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

Le sugiero que pruebe la configuracioacuten de la conexioacuten antes de pasar lo que se puede hacer haciendo clic en el botoacuten Probar

iReport ofrece el controlador JDBC para los siguientes sistemas de bases de datos compatibles con SQL

1048714 HSQL

1048714 MySQL

1048714 PostgreSQL

Si 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

1048714 Antildeadiendo el tarro requerida para la ruta de clase iReport

1048714 Registro del nuevo controlador a traveacutes de la ventana de servicio

Para extender la ruta de clases iReport seleccione el elemento del menuacute Herramientas rarr Opciones vaya a la ficha de ruta de clases dentro de la categoriacutea de iReport y antildeadir 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 rarr Servicios o Ctl + 5) seleccione el nodo Bases de datos entonces el

Drivers nodo haga clic derecho sobre eacutel y seleccione Nuevo controlador El diaacutelogo que se muestra en la Figura 210 apareceraacute

Sin cerrar iReport copiar el controlador JDBC en el directorio lib y vuelva a intentarlo iReport localiza automaacuteticamente la necesaria

Archivo JAR y cargas el conductor de la misma En el capiacutetulo de fuentes de datos y consultas Ejecutores voy a explicar la configuracioacuten meacutetodos para diversas fuentes de datos en mayor detalle

Al final de la prueba haga clic en el botoacuten Guardar para almacenar la nueva conexioacuten Apareceraacute en la lista desplegable Origen de datos en el barra de herramientas principal (figura 1-11) Seleccioacutenelo para que sea la conexioacuten activa

Otra forma de establecer la conexioacuten activa estaacute abriendo la ventana de la fuente de datos (Figura 2-11)

1 Seleccione Herramientas rarr Informe fuentes de datos elemento de menuacute (o haciendo clic en el botoacuten 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 botoacuten Establecer como predeterminado

El origen de datos seleccionado es el que se utiliza para llenar el informe y realizar otras operaciones como la adquisicioacuten de los campos seleccionados a traveacutes de consultas SQL No hay estricta unioacuten entre un informe y una fuente de datos por lo que puede ejecutar un informe con datos diferentes fuentes pero soacutelo uno a la vez ( vamos a ver coacutemo se pueden utilizar subinformes para crear un informe que utiliza maacutes que una sola de datos fuente)

Figura 2-12 El menuacute de fuentes de datos desplegable

El menuacute desplegable de fuentes de datos permite seleccionar la fuente de datos activa el botoacuten de la izquierda se abriraacute las fuentes de datos ventana

29 Creacioacuten de su primer informe

Ahora que ha instalado y configurado iReport y preparoacute una conexioacuten JDBC para la base de datos se procederaacute a crear un informe simple usando el Asistente

Para eacutel y para muchos otros ejemplos siguientes que va a utilizar HSQLDB una pequentildea base de datos relacional escrito en Java y se suministra con un controlador JDBC Usted puede aprender maacutes acerca de esta pequentildea joya visitando el sitio del proyecto HSQLDB en esta direccioacuten http hsqldbsourceforgene

291 Uso de la base de datos de la muestra

Para las muestras vamos a utilizar la base de datos de ejemplo que viene con JasperReports Descarga JasperReports (la mayor distribucioacuten) y descomprimirlo en alguna parte Abra un siacutembolo 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

Cjasperreports-301demohsqldbgt ant runServer

De lo contrario ejecutar este comando (todo en una sola liacutenea)

Cjasperreports-301demohsqldbgt java -cp libhsqldb-171jar orghsqldbServer

El servidor de base de datos se iniciaraacute y que estaraacute listo para usarlo con iReport

292 Uso del Asistente para informes

La siguiente tabla muestra los paraacutemetros que debe utilizar para conectarse a la base de datos de ejemplo

Cuando la contrasentildea estaacute en blanco como en este caso recuerde configurar la casilla de verificacioacuten Guardar contrasentildea al configurar la conexioacuten

Seleccione Archivo rarr Asistente para informes Esto carga una herramienta para la creacioacuten paso a paso de un informe comenzando con la seleccioacuten del nombre y la ubicacioacuten del nuevo informe

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

En el segundo paso seleccione la conexioacuten JDBC hemos configurado en el paso anterior ( JasperReports Muestra) El asistente detectamos que estamos trabajando con una conexioacuten que permite el uso de consultas SQL y le pediraacute un aacuterea de texto para especificar un SQL consulta (Figura 2-14) Opcionalmente podemos disentildear visualmente la consulta pulsando el botoacuten Disentildeo de consulta Suponemos que usted conocer al menos un poco de SQL asiacute 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 gt La claacuteusula de orden por es importante para la siguiente eleccioacuten del orden de clasificacioacuten (voy a discutir los detalles un poco maacutes 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 seleccioacuten

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 queacute campos utilizar para ordenar en su caso (ver Figura 2-15)

Utilizando el asistente puede crear hasta cuatro grupos Puede definir maacutes campos maacutes tarde (De hecho es posible establecer un nuacutemero arbitrario de agrupaciones)

Figura 2-16 Asistente para informes - Agrupacioacuten

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 impresioacuten que es un modelo que se puede utilizar como base para la creacioacuten del informe (ver Figura 2-17) iReport incluye una serie de plantillas baacutesicas y maacutes adelante se veraacute coacutemo crear otros nuevos

Figura 2-17 Asistente para informes - La eleccioacuten de una plantilla

En este capiacutetulo vamos a trabajar con dos tipos de plantillas

1048714 Tabular Layout - Cada registro ocupa una liacutenea como en una mesa

1048714 Columnas Layout - campos de informe se muestran en las columnas

Para su primer informe haga clic en el botoacuten tabular Disentildeo y seleccione la plantilla Classic en la ventana de la lista de abajo

Figura 218 Ventana principal Disentildeo

Despueacutes de haber seleccionado la plantilla haga clic en Siguiente Apareceraacute la uacuteltima pantalla del asistente y le diraacute el resultado de la operacioacuten Haga clic en Finalizar para crear el informe que apareceraacute en el aacuterea central de iReport listo para ser generado como se muestra a continuacioacuten Soacutelo tiene que pulsar el botoacuten 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 estaacute en la parte de abajo de la ventana principal Cuando por alguna razoacuten la ejecucioacuten falla se puede ver un conjunto de problemas de la lista en la ventana Informe Problemas y otra de seguimiento de error informacioacuten (por ejemplo un seguimiento de pila completo) en la ventana de salida iReport

En este caso todo deberiacutea funcionar bien y usted deberiacutea 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 automaacuteticamente el informe en un formato particular y ejecutar la aplicacioacuten de visualizacioacuten adecuada seleccione un formato del menuacute Preview Ahora puede ejecutar de nuevo el informe de la ventana de vista previa haciendo clic en el botoacuten de recarga en la herramienta de vista previa bar o si se cambia el disentildeo del informe guardarlo y simplemente pulse Preview

Page 2: Creación de Una Conexión JDBC

acceder a la base de datos Si desea guardar la contrasentildea active la casilla de verificacioacuten Guardar contrasentildea

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

Le sugiero que pruebe la configuracioacuten de la conexioacuten antes de pasar lo que se puede hacer haciendo clic en el botoacuten Probar

iReport ofrece el controlador JDBC para los siguientes sistemas de bases de datos compatibles con SQL

1048714 HSQL

1048714 MySQL

1048714 PostgreSQL

Si 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

1048714 Antildeadiendo el tarro requerida para la ruta de clase iReport

1048714 Registro del nuevo controlador a traveacutes de la ventana de servicio

Para extender la ruta de clases iReport seleccione el elemento del menuacute Herramientas rarr Opciones vaya a la ficha de ruta de clases dentro de la categoriacutea de iReport y antildeadir 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 rarr Servicios o Ctl + 5) seleccione el nodo Bases de datos entonces el

Drivers nodo haga clic derecho sobre eacutel y seleccione Nuevo controlador El diaacutelogo que se muestra en la Figura 210 apareceraacute

Sin cerrar iReport copiar el controlador JDBC en el directorio lib y vuelva a intentarlo iReport localiza automaacuteticamente la necesaria

Archivo JAR y cargas el conductor de la misma En el capiacutetulo de fuentes de datos y consultas Ejecutores voy a explicar la configuracioacuten meacutetodos para diversas fuentes de datos en mayor detalle

Al final de la prueba haga clic en el botoacuten Guardar para almacenar la nueva conexioacuten Apareceraacute en la lista desplegable Origen de datos en el barra de herramientas principal (figura 1-11) Seleccioacutenelo para que sea la conexioacuten activa

Otra forma de establecer la conexioacuten activa estaacute abriendo la ventana de la fuente de datos (Figura 2-11)

1 Seleccione Herramientas rarr Informe fuentes de datos elemento de menuacute (o haciendo clic en el botoacuten 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 botoacuten Establecer como predeterminado

El origen de datos seleccionado es el que se utiliza para llenar el informe y realizar otras operaciones como la adquisicioacuten de los campos seleccionados a traveacutes de consultas SQL No hay estricta unioacuten entre un informe y una fuente de datos por lo que puede ejecutar un informe con datos diferentes fuentes pero soacutelo uno a la vez ( vamos a ver coacutemo se pueden utilizar subinformes para crear un informe que utiliza maacutes que una sola de datos fuente)

Figura 2-12 El menuacute de fuentes de datos desplegable

El menuacute desplegable de fuentes de datos permite seleccionar la fuente de datos activa el botoacuten de la izquierda se abriraacute las fuentes de datos ventana

29 Creacioacuten de su primer informe

Ahora que ha instalado y configurado iReport y preparoacute una conexioacuten JDBC para la base de datos se procederaacute a crear un informe simple usando el Asistente

Para eacutel y para muchos otros ejemplos siguientes que va a utilizar HSQLDB una pequentildea base de datos relacional escrito en Java y se suministra con un controlador JDBC Usted puede aprender maacutes acerca de esta pequentildea joya visitando el sitio del proyecto HSQLDB en esta direccioacuten http hsqldbsourceforgene

291 Uso de la base de datos de la muestra

Para las muestras vamos a utilizar la base de datos de ejemplo que viene con JasperReports Descarga JasperReports (la mayor distribucioacuten) y descomprimirlo en alguna parte Abra un siacutembolo 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

Cjasperreports-301demohsqldbgt ant runServer

De lo contrario ejecutar este comando (todo en una sola liacutenea)

Cjasperreports-301demohsqldbgt java -cp libhsqldb-171jar orghsqldbServer

El servidor de base de datos se iniciaraacute y que estaraacute listo para usarlo con iReport

292 Uso del Asistente para informes

La siguiente tabla muestra los paraacutemetros que debe utilizar para conectarse a la base de datos de ejemplo

Cuando la contrasentildea estaacute en blanco como en este caso recuerde configurar la casilla de verificacioacuten Guardar contrasentildea al configurar la conexioacuten

Seleccione Archivo rarr Asistente para informes Esto carga una herramienta para la creacioacuten paso a paso de un informe comenzando con la seleccioacuten del nombre y la ubicacioacuten del nuevo informe

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

En el segundo paso seleccione la conexioacuten JDBC hemos configurado en el paso anterior ( JasperReports Muestra) El asistente detectamos que estamos trabajando con una conexioacuten que permite el uso de consultas SQL y le pediraacute un aacuterea de texto para especificar un SQL consulta (Figura 2-14) Opcionalmente podemos disentildear visualmente la consulta pulsando el botoacuten Disentildeo de consulta Suponemos que usted conocer al menos un poco de SQL asiacute 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 gt La claacuteusula de orden por es importante para la siguiente eleccioacuten del orden de clasificacioacuten (voy a discutir los detalles un poco maacutes 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 seleccioacuten

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 queacute campos utilizar para ordenar en su caso (ver Figura 2-15)

Utilizando el asistente puede crear hasta cuatro grupos Puede definir maacutes campos maacutes tarde (De hecho es posible establecer un nuacutemero arbitrario de agrupaciones)

Figura 2-16 Asistente para informes - Agrupacioacuten

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 impresioacuten que es un modelo que se puede utilizar como base para la creacioacuten del informe (ver Figura 2-17) iReport incluye una serie de plantillas baacutesicas y maacutes adelante se veraacute coacutemo crear otros nuevos

Figura 2-17 Asistente para informes - La eleccioacuten de una plantilla

En este capiacutetulo vamos a trabajar con dos tipos de plantillas

1048714 Tabular Layout - Cada registro ocupa una liacutenea como en una mesa

1048714 Columnas Layout - campos de informe se muestran en las columnas

Para su primer informe haga clic en el botoacuten tabular Disentildeo y seleccione la plantilla Classic en la ventana de la lista de abajo

Figura 218 Ventana principal Disentildeo

Despueacutes de haber seleccionado la plantilla haga clic en Siguiente Apareceraacute la uacuteltima pantalla del asistente y le diraacute el resultado de la operacioacuten Haga clic en Finalizar para crear el informe que apareceraacute en el aacuterea central de iReport listo para ser generado como se muestra a continuacioacuten Soacutelo tiene que pulsar el botoacuten 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 estaacute en la parte de abajo de la ventana principal Cuando por alguna razoacuten la ejecucioacuten falla se puede ver un conjunto de problemas de la lista en la ventana Informe Problemas y otra de seguimiento de error informacioacuten (por ejemplo un seguimiento de pila completo) en la ventana de salida iReport

En este caso todo deberiacutea funcionar bien y usted deberiacutea 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 automaacuteticamente el informe en un formato particular y ejecutar la aplicacioacuten de visualizacioacuten adecuada seleccione un formato del menuacute Preview Ahora puede ejecutar de nuevo el informe de la ventana de vista previa haciendo clic en el botoacuten de recarga en la herramienta de vista previa bar o si se cambia el disentildeo del informe guardarlo y simplemente pulse Preview

Page 3: Creación de Una Conexión JDBC

Si 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

1048714 Antildeadiendo el tarro requerida para la ruta de clase iReport

1048714 Registro del nuevo controlador a traveacutes de la ventana de servicio

Para extender la ruta de clases iReport seleccione el elemento del menuacute Herramientas rarr Opciones vaya a la ficha de ruta de clases dentro de la categoriacutea de iReport y antildeadir 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 rarr Servicios o Ctl + 5) seleccione el nodo Bases de datos entonces el

Drivers nodo haga clic derecho sobre eacutel y seleccione Nuevo controlador El diaacutelogo que se muestra en la Figura 210 apareceraacute

Sin cerrar iReport copiar el controlador JDBC en el directorio lib y vuelva a intentarlo iReport localiza automaacuteticamente la necesaria

Archivo JAR y cargas el conductor de la misma En el capiacutetulo de fuentes de datos y consultas Ejecutores voy a explicar la configuracioacuten meacutetodos para diversas fuentes de datos en mayor detalle

Al final de la prueba haga clic en el botoacuten Guardar para almacenar la nueva conexioacuten Apareceraacute en la lista desplegable Origen de datos en el barra de herramientas principal (figura 1-11) Seleccioacutenelo para que sea la conexioacuten activa

Otra forma de establecer la conexioacuten activa estaacute abriendo la ventana de la fuente de datos (Figura 2-11)

1 Seleccione Herramientas rarr Informe fuentes de datos elemento de menuacute (o haciendo clic en el botoacuten 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 botoacuten Establecer como predeterminado

El origen de datos seleccionado es el que se utiliza para llenar el informe y realizar otras operaciones como la adquisicioacuten de los campos seleccionados a traveacutes de consultas SQL No hay estricta unioacuten entre un informe y una fuente de datos por lo que puede ejecutar un informe con datos diferentes fuentes pero soacutelo uno a la vez ( vamos a ver coacutemo se pueden utilizar subinformes para crear un informe que utiliza maacutes que una sola de datos fuente)

Figura 2-12 El menuacute de fuentes de datos desplegable

El menuacute desplegable de fuentes de datos permite seleccionar la fuente de datos activa el botoacuten de la izquierda se abriraacute las fuentes de datos ventana

29 Creacioacuten de su primer informe

Ahora que ha instalado y configurado iReport y preparoacute una conexioacuten JDBC para la base de datos se procederaacute a crear un informe simple usando el Asistente

Para eacutel y para muchos otros ejemplos siguientes que va a utilizar HSQLDB una pequentildea base de datos relacional escrito en Java y se suministra con un controlador JDBC Usted puede aprender maacutes acerca de esta pequentildea joya visitando el sitio del proyecto HSQLDB en esta direccioacuten http hsqldbsourceforgene

291 Uso de la base de datos de la muestra

Para las muestras vamos a utilizar la base de datos de ejemplo que viene con JasperReports Descarga JasperReports (la mayor distribucioacuten) y descomprimirlo en alguna parte Abra un siacutembolo 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

Cjasperreports-301demohsqldbgt ant runServer

De lo contrario ejecutar este comando (todo en una sola liacutenea)

Cjasperreports-301demohsqldbgt java -cp libhsqldb-171jar orghsqldbServer

El servidor de base de datos se iniciaraacute y que estaraacute listo para usarlo con iReport

292 Uso del Asistente para informes

La siguiente tabla muestra los paraacutemetros que debe utilizar para conectarse a la base de datos de ejemplo

Cuando la contrasentildea estaacute en blanco como en este caso recuerde configurar la casilla de verificacioacuten Guardar contrasentildea al configurar la conexioacuten

Seleccione Archivo rarr Asistente para informes Esto carga una herramienta para la creacioacuten paso a paso de un informe comenzando con la seleccioacuten del nombre y la ubicacioacuten del nuevo informe

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

En el segundo paso seleccione la conexioacuten JDBC hemos configurado en el paso anterior ( JasperReports Muestra) El asistente detectamos que estamos trabajando con una conexioacuten que permite el uso de consultas SQL y le pediraacute un aacuterea de texto para especificar un SQL consulta (Figura 2-14) Opcionalmente podemos disentildear visualmente la consulta pulsando el botoacuten Disentildeo de consulta Suponemos que usted conocer al menos un poco de SQL asiacute 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 gt La claacuteusula de orden por es importante para la siguiente eleccioacuten del orden de clasificacioacuten (voy a discutir los detalles un poco maacutes 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 seleccioacuten

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 queacute campos utilizar para ordenar en su caso (ver Figura 2-15)

Utilizando el asistente puede crear hasta cuatro grupos Puede definir maacutes campos maacutes tarde (De hecho es posible establecer un nuacutemero arbitrario de agrupaciones)

Figura 2-16 Asistente para informes - Agrupacioacuten

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 impresioacuten que es un modelo que se puede utilizar como base para la creacioacuten del informe (ver Figura 2-17) iReport incluye una serie de plantillas baacutesicas y maacutes adelante se veraacute coacutemo crear otros nuevos

Figura 2-17 Asistente para informes - La eleccioacuten de una plantilla

En este capiacutetulo vamos a trabajar con dos tipos de plantillas

1048714 Tabular Layout - Cada registro ocupa una liacutenea como en una mesa

1048714 Columnas Layout - campos de informe se muestran en las columnas

Para su primer informe haga clic en el botoacuten tabular Disentildeo y seleccione la plantilla Classic en la ventana de la lista de abajo

Figura 218 Ventana principal Disentildeo

Despueacutes de haber seleccionado la plantilla haga clic en Siguiente Apareceraacute la uacuteltima pantalla del asistente y le diraacute el resultado de la operacioacuten Haga clic en Finalizar para crear el informe que apareceraacute en el aacuterea central de iReport listo para ser generado como se muestra a continuacioacuten Soacutelo tiene que pulsar el botoacuten 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 estaacute en la parte de abajo de la ventana principal Cuando por alguna razoacuten la ejecucioacuten falla se puede ver un conjunto de problemas de la lista en la ventana Informe Problemas y otra de seguimiento de error informacioacuten (por ejemplo un seguimiento de pila completo) en la ventana de salida iReport

En este caso todo deberiacutea funcionar bien y usted deberiacutea 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 automaacuteticamente el informe en un formato particular y ejecutar la aplicacioacuten de visualizacioacuten adecuada seleccione un formato del menuacute Preview Ahora puede ejecutar de nuevo el informe de la ventana de vista previa haciendo clic en el botoacuten de recarga en la herramienta de vista previa bar o si se cambia el disentildeo del informe guardarlo y simplemente pulse Preview

Page 4: Creación de Una Conexión JDBC

Al final de la prueba haga clic en el botoacuten Guardar para almacenar la nueva conexioacuten Apareceraacute en la lista desplegable Origen de datos en el barra de herramientas principal (figura 1-11) Seleccioacutenelo para que sea la conexioacuten activa

Otra forma de establecer la conexioacuten activa estaacute abriendo la ventana de la fuente de datos (Figura 2-11)

1 Seleccione Herramientas rarr Informe fuentes de datos elemento de menuacute (o haciendo clic en el botoacuten 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 botoacuten Establecer como predeterminado

El origen de datos seleccionado es el que se utiliza para llenar el informe y realizar otras operaciones como la adquisicioacuten de los campos seleccionados a traveacutes de consultas SQL No hay estricta unioacuten entre un informe y una fuente de datos por lo que puede ejecutar un informe con datos diferentes fuentes pero soacutelo uno a la vez ( vamos a ver coacutemo se pueden utilizar subinformes para crear un informe que utiliza maacutes que una sola de datos fuente)

Figura 2-12 El menuacute de fuentes de datos desplegable

El menuacute desplegable de fuentes de datos permite seleccionar la fuente de datos activa el botoacuten de la izquierda se abriraacute las fuentes de datos ventana

29 Creacioacuten de su primer informe

Ahora que ha instalado y configurado iReport y preparoacute una conexioacuten JDBC para la base de datos se procederaacute a crear un informe simple usando el Asistente

Para eacutel y para muchos otros ejemplos siguientes que va a utilizar HSQLDB una pequentildea base de datos relacional escrito en Java y se suministra con un controlador JDBC Usted puede aprender maacutes acerca de esta pequentildea joya visitando el sitio del proyecto HSQLDB en esta direccioacuten http hsqldbsourceforgene

291 Uso de la base de datos de la muestra

Para las muestras vamos a utilizar la base de datos de ejemplo que viene con JasperReports Descarga JasperReports (la mayor distribucioacuten) y descomprimirlo en alguna parte Abra un siacutembolo 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

Cjasperreports-301demohsqldbgt ant runServer

De lo contrario ejecutar este comando (todo en una sola liacutenea)

Cjasperreports-301demohsqldbgt java -cp libhsqldb-171jar orghsqldbServer

El servidor de base de datos se iniciaraacute y que estaraacute listo para usarlo con iReport

292 Uso del Asistente para informes

La siguiente tabla muestra los paraacutemetros que debe utilizar para conectarse a la base de datos de ejemplo

Cuando la contrasentildea estaacute en blanco como en este caso recuerde configurar la casilla de verificacioacuten Guardar contrasentildea al configurar la conexioacuten

Seleccione Archivo rarr Asistente para informes Esto carga una herramienta para la creacioacuten paso a paso de un informe comenzando con la seleccioacuten del nombre y la ubicacioacuten del nuevo informe

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

En el segundo paso seleccione la conexioacuten JDBC hemos configurado en el paso anterior ( JasperReports Muestra) El asistente detectamos que estamos trabajando con una conexioacuten que permite el uso de consultas SQL y le pediraacute un aacuterea de texto para especificar un SQL consulta (Figura 2-14) Opcionalmente podemos disentildear visualmente la consulta pulsando el botoacuten Disentildeo de consulta Suponemos que usted conocer al menos un poco de SQL asiacute 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 gt La claacuteusula de orden por es importante para la siguiente eleccioacuten del orden de clasificacioacuten (voy a discutir los detalles un poco maacutes 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 seleccioacuten

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 queacute campos utilizar para ordenar en su caso (ver Figura 2-15)

Utilizando el asistente puede crear hasta cuatro grupos Puede definir maacutes campos maacutes tarde (De hecho es posible establecer un nuacutemero arbitrario de agrupaciones)

Figura 2-16 Asistente para informes - Agrupacioacuten

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 impresioacuten que es un modelo que se puede utilizar como base para la creacioacuten del informe (ver Figura 2-17) iReport incluye una serie de plantillas baacutesicas y maacutes adelante se veraacute coacutemo crear otros nuevos

Figura 2-17 Asistente para informes - La eleccioacuten de una plantilla

En este capiacutetulo vamos a trabajar con dos tipos de plantillas

1048714 Tabular Layout - Cada registro ocupa una liacutenea como en una mesa

1048714 Columnas Layout - campos de informe se muestran en las columnas

Para su primer informe haga clic en el botoacuten tabular Disentildeo y seleccione la plantilla Classic en la ventana de la lista de abajo

Figura 218 Ventana principal Disentildeo

Despueacutes de haber seleccionado la plantilla haga clic en Siguiente Apareceraacute la uacuteltima pantalla del asistente y le diraacute el resultado de la operacioacuten Haga clic en Finalizar para crear el informe que apareceraacute en el aacuterea central de iReport listo para ser generado como se muestra a continuacioacuten Soacutelo tiene que pulsar el botoacuten 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 estaacute en la parte de abajo de la ventana principal Cuando por alguna razoacuten la ejecucioacuten falla se puede ver un conjunto de problemas de la lista en la ventana Informe Problemas y otra de seguimiento de error informacioacuten (por ejemplo un seguimiento de pila completo) en la ventana de salida iReport

En este caso todo deberiacutea funcionar bien y usted deberiacutea 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 automaacuteticamente el informe en un formato particular y ejecutar la aplicacioacuten de visualizacioacuten adecuada seleccione un formato del menuacute Preview Ahora puede ejecutar de nuevo el informe de la ventana de vista previa haciendo clic en el botoacuten de recarga en la herramienta de vista previa bar o si se cambia el disentildeo del informe guardarlo y simplemente pulse Preview

Page 5: Creación de Una Conexión JDBC

El menuacute desplegable de fuentes de datos permite seleccionar la fuente de datos activa el botoacuten de la izquierda se abriraacute las fuentes de datos ventana

29 Creacioacuten de su primer informe

Ahora que ha instalado y configurado iReport y preparoacute una conexioacuten JDBC para la base de datos se procederaacute a crear un informe simple usando el Asistente

Para eacutel y para muchos otros ejemplos siguientes que va a utilizar HSQLDB una pequentildea base de datos relacional escrito en Java y se suministra con un controlador JDBC Usted puede aprender maacutes acerca de esta pequentildea joya visitando el sitio del proyecto HSQLDB en esta direccioacuten http hsqldbsourceforgene

291 Uso de la base de datos de la muestra

Para las muestras vamos a utilizar la base de datos de ejemplo que viene con JasperReports Descarga JasperReports (la mayor distribucioacuten) y descomprimirlo en alguna parte Abra un siacutembolo 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

Cjasperreports-301demohsqldbgt ant runServer

De lo contrario ejecutar este comando (todo en una sola liacutenea)

Cjasperreports-301demohsqldbgt java -cp libhsqldb-171jar orghsqldbServer

El servidor de base de datos se iniciaraacute y que estaraacute listo para usarlo con iReport

292 Uso del Asistente para informes

La siguiente tabla muestra los paraacutemetros que debe utilizar para conectarse a la base de datos de ejemplo

Cuando la contrasentildea estaacute en blanco como en este caso recuerde configurar la casilla de verificacioacuten Guardar contrasentildea al configurar la conexioacuten

Seleccione Archivo rarr Asistente para informes Esto carga una herramienta para la creacioacuten paso a paso de un informe comenzando con la seleccioacuten del nombre y la ubicacioacuten del nuevo informe

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

En el segundo paso seleccione la conexioacuten JDBC hemos configurado en el paso anterior ( JasperReports Muestra) El asistente detectamos que estamos trabajando con una conexioacuten que permite el uso de consultas SQL y le pediraacute un aacuterea de texto para especificar un SQL consulta (Figura 2-14) Opcionalmente podemos disentildear visualmente la consulta pulsando el botoacuten Disentildeo de consulta Suponemos que usted conocer al menos un poco de SQL asiacute 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 gt La claacuteusula de orden por es importante para la siguiente eleccioacuten del orden de clasificacioacuten (voy a discutir los detalles un poco maacutes 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 seleccioacuten

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 queacute campos utilizar para ordenar en su caso (ver Figura 2-15)

Utilizando el asistente puede crear hasta cuatro grupos Puede definir maacutes campos maacutes tarde (De hecho es posible establecer un nuacutemero arbitrario de agrupaciones)

Figura 2-16 Asistente para informes - Agrupacioacuten

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 impresioacuten que es un modelo que se puede utilizar como base para la creacioacuten del informe (ver Figura 2-17) iReport incluye una serie de plantillas baacutesicas y maacutes adelante se veraacute coacutemo crear otros nuevos

Figura 2-17 Asistente para informes - La eleccioacuten de una plantilla

En este capiacutetulo vamos a trabajar con dos tipos de plantillas

1048714 Tabular Layout - Cada registro ocupa una liacutenea como en una mesa

1048714 Columnas Layout - campos de informe se muestran en las columnas

Para su primer informe haga clic en el botoacuten tabular Disentildeo y seleccione la plantilla Classic en la ventana de la lista de abajo

Figura 218 Ventana principal Disentildeo

Despueacutes de haber seleccionado la plantilla haga clic en Siguiente Apareceraacute la uacuteltima pantalla del asistente y le diraacute el resultado de la operacioacuten Haga clic en Finalizar para crear el informe que apareceraacute en el aacuterea central de iReport listo para ser generado como se muestra a continuacioacuten Soacutelo tiene que pulsar el botoacuten 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 estaacute en la parte de abajo de la ventana principal Cuando por alguna razoacuten la ejecucioacuten falla se puede ver un conjunto de problemas de la lista en la ventana Informe Problemas y otra de seguimiento de error informacioacuten (por ejemplo un seguimiento de pila completo) en la ventana de salida iReport

En este caso todo deberiacutea funcionar bien y usted deberiacutea 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 automaacuteticamente el informe en un formato particular y ejecutar la aplicacioacuten de visualizacioacuten adecuada seleccione un formato del menuacute Preview Ahora puede ejecutar de nuevo el informe de la ventana de vista previa haciendo clic en el botoacuten de recarga en la herramienta de vista previa bar o si se cambia el disentildeo del informe guardarlo y simplemente pulse Preview

Page 6: Creación de Una Conexión JDBC

Seleccione Archivo rarr Asistente para informes Esto carga una herramienta para la creacioacuten paso a paso de un informe comenzando con la seleccioacuten del nombre y la ubicacioacuten del nuevo informe

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

En el segundo paso seleccione la conexioacuten JDBC hemos configurado en el paso anterior ( JasperReports Muestra) El asistente detectamos que estamos trabajando con una conexioacuten que permite el uso de consultas SQL y le pediraacute un aacuterea de texto para especificar un SQL consulta (Figura 2-14) Opcionalmente podemos disentildear visualmente la consulta pulsando el botoacuten Disentildeo de consulta Suponemos que usted conocer al menos un poco de SQL asiacute 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 gt La claacuteusula de orden por es importante para la siguiente eleccioacuten del orden de clasificacioacuten (voy a discutir los detalles un poco maacutes 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 seleccioacuten

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 queacute campos utilizar para ordenar en su caso (ver Figura 2-15)

Utilizando el asistente puede crear hasta cuatro grupos Puede definir maacutes campos maacutes tarde (De hecho es posible establecer un nuacutemero arbitrario de agrupaciones)

Figura 2-16 Asistente para informes - Agrupacioacuten

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 impresioacuten que es un modelo que se puede utilizar como base para la creacioacuten del informe (ver Figura 2-17) iReport incluye una serie de plantillas baacutesicas y maacutes adelante se veraacute coacutemo crear otros nuevos

Figura 2-17 Asistente para informes - La eleccioacuten de una plantilla

En este capiacutetulo vamos a trabajar con dos tipos de plantillas

1048714 Tabular Layout - Cada registro ocupa una liacutenea como en una mesa

1048714 Columnas Layout - campos de informe se muestran en las columnas

Para su primer informe haga clic en el botoacuten tabular Disentildeo y seleccione la plantilla Classic en la ventana de la lista de abajo

Figura 218 Ventana principal Disentildeo

Despueacutes de haber seleccionado la plantilla haga clic en Siguiente Apareceraacute la uacuteltima pantalla del asistente y le diraacute el resultado de la operacioacuten Haga clic en Finalizar para crear el informe que apareceraacute en el aacuterea central de iReport listo para ser generado como se muestra a continuacioacuten Soacutelo tiene que pulsar el botoacuten 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 estaacute en la parte de abajo de la ventana principal Cuando por alguna razoacuten la ejecucioacuten falla se puede ver un conjunto de problemas de la lista en la ventana Informe Problemas y otra de seguimiento de error informacioacuten (por ejemplo un seguimiento de pila completo) en la ventana de salida iReport

En este caso todo deberiacutea funcionar bien y usted deberiacutea 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 automaacuteticamente el informe en un formato particular y ejecutar la aplicacioacuten de visualizacioacuten adecuada seleccione un formato del menuacute Preview Ahora puede ejecutar de nuevo el informe de la ventana de vista previa haciendo clic en el botoacuten de recarga en la herramienta de vista previa bar o si se cambia el disentildeo del informe guardarlo y simplemente pulse Preview

Page 7: Creación de Una Conexión JDBC

Figura 2-14 Asistente para informes - consulta SQL

Haga clic en Siguiente gt La claacuteusula de orden por es importante para la siguiente eleccioacuten del orden de clasificacioacuten (voy a discutir los detalles un poco maacutes 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 seleccioacuten

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 queacute campos utilizar para ordenar en su caso (ver Figura 2-15)

Utilizando el asistente puede crear hasta cuatro grupos Puede definir maacutes campos maacutes tarde (De hecho es posible establecer un nuacutemero arbitrario de agrupaciones)

Figura 2-16 Asistente para informes - Agrupacioacuten

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 impresioacuten que es un modelo que se puede utilizar como base para la creacioacuten del informe (ver Figura 2-17) iReport incluye una serie de plantillas baacutesicas y maacutes adelante se veraacute coacutemo crear otros nuevos

Figura 2-17 Asistente para informes - La eleccioacuten de una plantilla

En este capiacutetulo vamos a trabajar con dos tipos de plantillas

1048714 Tabular Layout - Cada registro ocupa una liacutenea como en una mesa

1048714 Columnas Layout - campos de informe se muestran en las columnas

Para su primer informe haga clic en el botoacuten tabular Disentildeo y seleccione la plantilla Classic en la ventana de la lista de abajo

Figura 218 Ventana principal Disentildeo

Despueacutes de haber seleccionado la plantilla haga clic en Siguiente Apareceraacute la uacuteltima pantalla del asistente y le diraacute el resultado de la operacioacuten Haga clic en Finalizar para crear el informe que apareceraacute en el aacuterea central de iReport listo para ser generado como se muestra a continuacioacuten Soacutelo tiene que pulsar el botoacuten 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 estaacute en la parte de abajo de la ventana principal Cuando por alguna razoacuten la ejecucioacuten falla se puede ver un conjunto de problemas de la lista en la ventana Informe Problemas y otra de seguimiento de error informacioacuten (por ejemplo un seguimiento de pila completo) en la ventana de salida iReport

En este caso todo deberiacutea funcionar bien y usted deberiacutea 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 automaacuteticamente el informe en un formato particular y ejecutar la aplicacioacuten de visualizacioacuten adecuada seleccione un formato del menuacute Preview Ahora puede ejecutar de nuevo el informe de la ventana de vista previa haciendo clic en el botoacuten de recarga en la herramienta de vista previa bar o si se cambia el disentildeo del informe guardarlo y simplemente pulse Preview

Page 8: Creación de Una Conexión JDBC

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

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 queacute campos utilizar para ordenar en su caso (ver Figura 2-15)

Utilizando el asistente puede crear hasta cuatro grupos Puede definir maacutes campos maacutes tarde (De hecho es posible establecer un nuacutemero arbitrario de agrupaciones)

Figura 2-16 Asistente para informes - Agrupacioacuten

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 impresioacuten que es un modelo que se puede utilizar como base para la creacioacuten del informe (ver Figura 2-17) iReport incluye una serie de plantillas baacutesicas y maacutes adelante se veraacute coacutemo crear otros nuevos

Figura 2-17 Asistente para informes - La eleccioacuten de una plantilla

En este capiacutetulo vamos a trabajar con dos tipos de plantillas

1048714 Tabular Layout - Cada registro ocupa una liacutenea como en una mesa

1048714 Columnas Layout - campos de informe se muestran en las columnas

Para su primer informe haga clic en el botoacuten tabular Disentildeo y seleccione la plantilla Classic en la ventana de la lista de abajo

Figura 218 Ventana principal Disentildeo

Despueacutes de haber seleccionado la plantilla haga clic en Siguiente Apareceraacute la uacuteltima pantalla del asistente y le diraacute el resultado de la operacioacuten Haga clic en Finalizar para crear el informe que apareceraacute en el aacuterea central de iReport listo para ser generado como se muestra a continuacioacuten Soacutelo tiene que pulsar el botoacuten 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 estaacute en la parte de abajo de la ventana principal Cuando por alguna razoacuten la ejecucioacuten falla se puede ver un conjunto de problemas de la lista en la ventana Informe Problemas y otra de seguimiento de error informacioacuten (por ejemplo un seguimiento de pila completo) en la ventana de salida iReport

En este caso todo deberiacutea funcionar bien y usted deberiacutea 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 automaacuteticamente el informe en un formato particular y ejecutar la aplicacioacuten de visualizacioacuten adecuada seleccione un formato del menuacute Preview Ahora puede ejecutar de nuevo el informe de la ventana de vista previa haciendo clic en el botoacuten de recarga en la herramienta de vista previa bar o si se cambia el disentildeo del informe guardarlo y simplemente pulse Preview

Page 9: Creación de Una Conexión JDBC

Figura 2-16 Asistente para informes - Agrupacioacuten

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 impresioacuten que es un modelo que se puede utilizar como base para la creacioacuten del informe (ver Figura 2-17) iReport incluye una serie de plantillas baacutesicas y maacutes adelante se veraacute coacutemo crear otros nuevos

Figura 2-17 Asistente para informes - La eleccioacuten de una plantilla

En este capiacutetulo vamos a trabajar con dos tipos de plantillas

1048714 Tabular Layout - Cada registro ocupa una liacutenea como en una mesa

1048714 Columnas Layout - campos de informe se muestran en las columnas

Para su primer informe haga clic en el botoacuten tabular Disentildeo y seleccione la plantilla Classic en la ventana de la lista de abajo

Figura 218 Ventana principal Disentildeo

Despueacutes de haber seleccionado la plantilla haga clic en Siguiente Apareceraacute la uacuteltima pantalla del asistente y le diraacute el resultado de la operacioacuten Haga clic en Finalizar para crear el informe que apareceraacute en el aacuterea central de iReport listo para ser generado como se muestra a continuacioacuten Soacutelo tiene que pulsar el botoacuten 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 estaacute en la parte de abajo de la ventana principal Cuando por alguna razoacuten la ejecucioacuten falla se puede ver un conjunto de problemas de la lista en la ventana Informe Problemas y otra de seguimiento de error informacioacuten (por ejemplo un seguimiento de pila completo) en la ventana de salida iReport

En este caso todo deberiacutea funcionar bien y usted deberiacutea 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 automaacuteticamente el informe en un formato particular y ejecutar la aplicacioacuten de visualizacioacuten adecuada seleccione un formato del menuacute Preview Ahora puede ejecutar de nuevo el informe de la ventana de vista previa haciendo clic en el botoacuten de recarga en la herramienta de vista previa bar o si se cambia el disentildeo del informe guardarlo y simplemente pulse Preview

Page 10: Creación de Una Conexión JDBC

Figura 2-17 Asistente para informes - La eleccioacuten de una plantilla

En este capiacutetulo vamos a trabajar con dos tipos de plantillas

1048714 Tabular Layout - Cada registro ocupa una liacutenea como en una mesa

1048714 Columnas Layout - campos de informe se muestran en las columnas

Para su primer informe haga clic en el botoacuten tabular Disentildeo y seleccione la plantilla Classic en la ventana de la lista de abajo

Figura 218 Ventana principal Disentildeo

Despueacutes de haber seleccionado la plantilla haga clic en Siguiente Apareceraacute la uacuteltima pantalla del asistente y le diraacute el resultado de la operacioacuten Haga clic en Finalizar para crear el informe que apareceraacute en el aacuterea central de iReport listo para ser generado como se muestra a continuacioacuten Soacutelo tiene que pulsar el botoacuten 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 estaacute en la parte de abajo de la ventana principal Cuando por alguna razoacuten la ejecucioacuten falla se puede ver un conjunto de problemas de la lista en la ventana Informe Problemas y otra de seguimiento de error informacioacuten (por ejemplo un seguimiento de pila completo) en la ventana de salida iReport

En este caso todo deberiacutea funcionar bien y usted deberiacutea 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 automaacuteticamente el informe en un formato particular y ejecutar la aplicacioacuten de visualizacioacuten adecuada seleccione un formato del menuacute Preview Ahora puede ejecutar de nuevo el informe de la ventana de vista previa haciendo clic en el botoacuten de recarga en la herramienta de vista previa bar o si se cambia el disentildeo del informe guardarlo y simplemente pulse Preview

Page 11: Creación de Una Conexión JDBC

Figura 218 Ventana principal Disentildeo

Despueacutes de haber seleccionado la plantilla haga clic en Siguiente Apareceraacute la uacuteltima pantalla del asistente y le diraacute el resultado de la operacioacuten Haga clic en Finalizar para crear el informe que apareceraacute en el aacuterea central de iReport listo para ser generado como se muestra a continuacioacuten Soacutelo tiene que pulsar el botoacuten 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 estaacute en la parte de abajo de la ventana principal Cuando por alguna razoacuten la ejecucioacuten falla se puede ver un conjunto de problemas de la lista en la ventana Informe Problemas y otra de seguimiento de error informacioacuten (por ejemplo un seguimiento de pila completo) en la ventana de salida iReport

En este caso todo deberiacutea funcionar bien y usted deberiacutea 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 automaacuteticamente el informe en un formato particular y ejecutar la aplicacioacuten de visualizacioacuten adecuada seleccione un formato del menuacute Preview Ahora puede ejecutar de nuevo el informe de la ventana de vista previa haciendo clic en el botoacuten de recarga en la herramienta de vista previa bar o si se cambia el disentildeo del informe guardarlo y simplemente pulse Preview

Page 12: Creación de Una Conexión JDBC

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 estaacute en la parte de abajo de la ventana principal Cuando por alguna razoacuten la ejecucioacuten falla se puede ver un conjunto de problemas de la lista en la ventana Informe Problemas y otra de seguimiento de error informacioacuten (por ejemplo un seguimiento de pila completo) en la ventana de salida iReport

En este caso todo deberiacutea funcionar bien y usted deberiacutea 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 automaacuteticamente el informe en un formato particular y ejecutar la aplicacioacuten de visualizacioacuten adecuada seleccione un formato del menuacute Preview Ahora puede ejecutar de nuevo el informe de la ventana de vista previa haciendo clic en el botoacuten de recarga en la herramienta de vista previa bar o si se cambia el disentildeo del informe guardarlo y simplemente pulse Preview

Page 13: Creación de Una Conexión JDBC

Para exportar automaacuteticamente el informe en un formato particular y ejecutar la aplicacioacuten de visualizacioacuten adecuada seleccione un formato del menuacute Preview Ahora puede ejecutar de nuevo el informe de la ventana de vista previa haciendo clic en el botoacuten de recarga en la herramienta de vista previa bar o si se cambia el disentildeo del informe guardarlo y simplemente pulse Preview