Escolar Documentos
Profissional Documentos
Cultura Documentos
Mdulo II
JasperReports
JasperReports es la mejor herramienta de cdigo libre en Java para generar reportes.
Puede entregar buenas presentaciones o diseos en pantalla, para la impresora o para
archivos en formato PDF, HTML, RTF, XLS, CSV y XML. Est completamente escrita en
Java y se puede utilizar en una gran variedad de aplicaciones de Java, incluyendo J2EE
o aplicaciones Web, para generar contenido dinmico.
IReport
iReport es un diseador visual de cdigo libre para JasperReports escrito en Java. Es un
programa que ayuda a los usuarios y desarrolladores que usan la librera JasperReports
para disear reportes visualmente. A travs de una interfaz rica y simple de usar,
iReport provee las funciones ms importantes para crear reportes amenos en poco
tiempo. iReport puede ayudar a la gente que no conoce la sintaxis XML para generar
reportes de JasperReports.
Funcionamiento de iReport
iReport provee a los usuarios de JasperReports una interfaz visual para construir
reportes , generar archivos jasper y print de prueba . iReport nacio como una
herramienta de desarrollo , pero puede utilizarse como una herramienta de oficina
para adquirir datos almacenados en una base de datos , sin pasar a travs de alguna
aplicacin.
iReport puede leer y modificar ambos tipos de archivo ,XML y jasper. A travs de
JasperReports, es capaz de compilar XML a archivos jasper y ejecutar reportes para
2013
Mdulo II
Instalacin de iReport
Solo mostrare la secuencia de imgenes del proceso de instalacin.
2013
Mdulo II
2013
Mdulo II
2013
Mdulo II
2013
Mdulo II
2013
Mdulo II
2013
Mdulo II
2013
Mdulo II
2013
Mdulo II
2013
10
Mdulo II
2013
11
Mdulo II
Diseo de Reporte
Agregando Static Text
Agregando Consulta
2013
12
Mdulo II
2013
13
Mdulo II
De la misma manera en que se agrego el titulo al reporte, deber agregar los nombres
de los campos a la banda columnHeader utilizando Static Text tool
Compilacion:
2013
14
Mdulo II
Ejecucion
Creando Aplicacin
2013
15
Mdulo II
2013
16
Mdulo II
2013
17
Mdulo II
2013
18
Mdulo II
2013
19
Mdulo II
2013
20
Mdulo II
2013
21
Mdulo II
Aca se hace la invocaicon del mtodo runReporte que mostrara el reporte, esto en
el evento del boton
2013
22
Mdulo II
Creando Reporte que muestre un listado de Clientes filtrado por pas de origen, para
lo cual modificaremos el reporte anterior.
Creando un parmetro con las siguientes caracterstica
2013
23
Mdulo II
2013
24
Mdulo II
2013
25
Mdulo II
Creando SubReportes
Crear la base datos : bdmatricula y luego Restaurar el script
Diseando Reporte
Creando nueva conexin a base de datos en MySQL:
2013
26
Mdulo II
2013
27
Mdulo II
2013
28
Mdulo II
2013
29
Mdulo II
Diseando Reporte PADRE
2013
30
Mdulo II
Creando SubReporte HIJO
Crea un nuevo archivo vaco y llmalo como HIJO.
Debes quitar los margenes del reporte para que no nos estorben cuando lo insertemos en el
reporte padre. Para hacer esto ve a men FORMATO -> REMOVER MARGENES DE REPORTE.
2013
31
Mdulo II
Crea un parmetro de entrada que llamaras dni.
2013
32
Mdulo II
UNIENDO TODO
Ve al reporte PADRE y en la paleta busca SUBREPORT, en versiones actuales el icono es
distinto, no importa, la cosa es que diga SUBREPORT
arrastra este objeto al diseador de reporte, aparece una nueva ventana, debes elegir
la opcin USAR UN REPORTE EXISTENTE, busca y selecciona el archivo hijo.jasper ,
presiona siguiente
2013
33
Mdulo II
En en esta ventana te pregunta por los parmetros que se utilizan en el subreporte, nosotros
solo utilizamos un parmetro de entrada llamado DNI, este parmetro debemos asignarle un
valor del reporte padre que lgicamente es el DNI del estudiante, entonces lo buscamos y
seleccionamos.
2013
34
Mdulo II
Acomoda el subreporte en el diseador de reporte.
2013
35
Mdulo II
Ahora haremos algunos cambios al proyecto, pero antes no olvides de copiar los archivos jrxml
y jasper generados, dentro de la carpeta reporte de tu proyecto. En primer lugar debemos
modificar la clase conexin ya que ahora esta se debe conectar a MySQL, como se muestra a
continuacin.
2013
36
Mdulo II
2013
37
Mdulo II
2013
38
Mdulo II
Creamos un reporte con grafico
Crear una base de datos pedidos y restaurar la BDPedidos. Y establecer una conexin con
dicha base de datos
2013
39
Mdulo II
2013
40
Mdulo II
Creamos un parmetro de nombre fecha
2013
41
Mdulo II
Probamos el reporte
2013
42
Mdulo II
Luego en la seccin Summary del reporte agregamos un control Chart
2013
43
Mdulo II
Selecciono el control, dar clic derecho y elegir la opcin Chart Data y configurar como se
muestra en la siguiente imagen.
2013
44
Mdulo II
Ahora en nuestro proyecto debemos hacer los siguientes cambios para poder invocar a este
reporte. Antes no olvidar copiar los archivos jrxml y jasper a nuestra carpeta reporte
Luego nuestra clase ReporteCliente debe modificarse como se muestra a continuacin.
Y en el formulario se debe hacer el siguiente cambio en el diseo, agregamos una caja de texto
de nombre txtFecha.
2013
45
Mdulo II
Antes de ejecutar el proyecto, no olvide cambiar en la clase conexin el nombre de la base
de datos a pedidos.
Luego al ejecutar el proyecto
2013
46