SlideShare una empresa de Scribd logo
Integrantes:
Altamirano Guevara Yoseily
Herrera Cieza Erlin Darwin
Docente : Marco Aurelio Porro Chulli
INGENIERÍA DE SISTEMAS Y TELEMÁTICA
ASIGNATURA: Laboratorio de programación III
Tema Reportes
I report
 Instalación con iReport en NetBeans:
Instalación con iReport en NetBeans:
a.Se descarga iReport-5.5.0-windows-installer.exe.
b.Configurar variable de entorno JDK/JRE en el directorio de
instalación Jaspersoft/iReport-5.5.0/etc.
jdkhome=”C:Program FilesJavajdk1.7.0_25″
c.Ejecutar el programa ir a: Todos los programas >
Jaspersoft > iReport 5.5.0 > bin > ireport.exe.
Voy a crear una tabla
llamada estudiante en
MySQL en mi base de
dato PRUEBA, para poder
realizar las pruebas
correspondientes, mi servidor
MySQL esta corriendo en la IP
192.168.1.6:3306 en cuyo
caso Uds pueden utilizar
cualquier motor de base de
datos y el servidor puede ser
local como externo (recordar
para local la IP es 127.0.0.1 ó
localhost).
Ahora crearemos un
“datasource” en iReport
para poder acceder a
nuestros datos y hacer
pruebas directamente,
sin necesidad de una
aplicación Java (por el
momento). Para crear
este datasource
hacemos clic en el
ícono “Report
Datasources” ubicado
en la barra de
herramientas de
iReport:
Con lo que se abrirá la ventana de “Connections
/ Datasources” que en este momento debe
contener solo un “Empty datasource” y la
conexión a una base de datos de prueba en
HSQLDB. Ahora hacemos clic en el botón “New”
para crear nuestro nuevo datasource.
En la nueva ventana seleccionamos “Database
JDBC connection” y presionamos el botón
“Next”. En la siguiente ventana debemos
proporcionar algunos datos como el nombre se
le dará al datasource y los datos para realizar la
conexión de la base de datos.
Antes de guardar esta
configuración hagan clic
en el botón “Test” para
probar que todos los datos
proporcionados son
correctos. Si todo ha salido
bien, al hacer clic en el
botón “Save” la ventana
actual debe cerrarse y
nuestro datasource debe
estar ahora en la ventana
“Connections /
Datasources”.
Ahora crearemos
nuestro primer reporte
utilizando el Wizard
de iReport para lo
cual vamos al menú
“File -> New” y en la
parte inferior derecha
damos clic en Launch
Report Wizard.
A continuación seguiremos una serie de pasos guiada por el
Wizard:
 Colocar el nombre y la ruta del archivo .jxrml de nuestro reporte.
 Diseñamos el Query con los campos necesario para nuestro
reporte Ejemplo: “SELECT * FROM estudiante” y damos clic en
siguiente.
 Seleccionamos todos los campos y damos clic en siguiente.
 Por ultimo agrupamos los campos de ser necesario sino damos
clic en terminar.
Ahora tenemos creada nuestra plantilla solo falta realizar un
diseño de acuerdo a nuestro gusto o el requerimiento del
proyecto, yo la hare sencilla para el objetivo de esta prueba.
En la parte derecha
encotramos la paleta y
todos los elementos
disponibles para nuestro
diseño para este caso solo
usare los elementos: Static
Text y TextField. (En los
TextField dar clic derecho
en edit expression y
escoger el campo
adecuado a mostrar).
Una vez finalizado el
diseño damos clic en
preview esperamos
que compile el .jrxml y
se nos abrira
automaticamente el
documento .pdf (cabe
mencionar que
tambien se puede
exportar otros formatos
de documentos).
I report
.
Configuración de Data Source:
Ahora que tenemos nuestros datos crearemos un "datasource" en
iReport para poder acceder a nuestros datos y hacer pruebas
directamente, sin necesidad de una aplicación Java (por el
momento). Para crear este datasource hacemos clic en el ícono
"Report Datasources" ubicado en la barra de herramientas de
iReport:
Con lo que se abrirá la ventana de "Connections / Datasources"
que en este momento debe contener solo un "Empty datasource"
y la conexión a una base de datos de prueba en HSQLDB. Ahora
hacemos clic en el botón "New" para crear nuestro nuevo
datasource. En la nueva ventana que se abre seleccionamos
"Database JDBC connection" y presionamos el botón "Next".
En la siguiente ventana debemos proporcionar algunos datos como el
nombre se le dará al datasource y los datos para realizar la conexión de
la base de datos. Después de llenar estos datos su ventana debe haber
quedado más o menos como la siguiente (recuerden usar el "JDBC
Driver" que corresponda al manejador de base de datos que estén
usando:
Antes de guardar esta configuración hagan clic en el botón
"Test" para probar que todos los datos proporcionados son
correctos. Si todo ha salido bien, al hacer clic en el botón
"Save" la ventana actual debe cerrarse y nuestro datasource
debe estar ahora en la ventana "Connections / Datasources".
Creación de Reportes usando
wizard, archivo jrxml:
Ahora pasaremos a crear nuestro nuevo reporte. Esta será la primer y
única ocasión en la que haremos uso del "Report Wizard" para ayudarnos
a generar el reporte. Para esto vamos al menú "File -> New...". Con esto
se abrirá la ventana de "New File" en la que seleccionaremos el formato
de nuestro reporte. En mi caso seleccionaré la plantilla "Wood" aunque
pueden seleccionar la que ustedes deseen, y hacemos clic en el botón
"Launch Report Wizard".
Este wizard nos ayudará a crear un reporte 100% funcional en 6 pasos (en realidad 5
ya que empezamos directamente en el paso 2) que podremos ver desde el mismo
iReport sin necesidad de escribir una solo línea de código Java. Estos 6 pasos son:
1. Selección de la ubicación en la que se guardará nuestro reporte.
2. Selección del datasource e introducción del query para obtener los datos que nos
interesan.
Selección de los datos que queremos mostrar en el reporte.
4. Creación de grupos para el reporte (se explicará en un post
posterior).
5. Selección del layout o acomodo de los datos en el reporte
6. Felicitación por tenerminar nuestro reporte =D.
Los pasos interesantes son el 3 y el 4, así que será en estos en los que nos
enfocaremos más.
El paso 1 se realiza de forma automática, así que no tenemos mucho que
hacer en él. En el paso 2 (en donde comenzamos) seleccionamos el
directorio en el que queremos guardar nuestro reporte y el nombre que
tendrá.
Campos calculados en iReport:
Paso 1:
Creamos un nuevo Reporte,
Seleccionamos nuestra Base de Datos,
las tablas o visitas; de las cuales
queremos elaborar dicho reporte y nos
mostrara la siguiente ventana.
Paso 2: Seleccionamos los campos que
son necesarios para mi Reporte, y
vamos arrastrando uno a uno hacia la
fila que dice “Detalle”; automáticamente
irán apareciendo los nombres del
encabezado de cada columna de esta
manera cómo podemos ver en la
imagen.
Paso 3: Arrastramos el campo para el
cual deseamos hacer un campo
calculado en nuestro reporte y lo
arrastramos hacia la fila de dice “Page
Footer”, en este caso se realizará la
suma total de todos los sueldos, de un
empleado, como podemos visualizar en
la imagen.
Paso 4: Como proceso final si podemos
ver en esta visualización de nuestro
reporte, en donde apunta la flecha del
cursor, notamos que hay un campo
calculado del Total de todos los sueldos.
Observemos.
Ejecución de Reportes, archivo
jasper:
Archivo Jasper está considerada como una
de las mejores bibliotecas de software libre
para generar reportes [1]. Tiene la habilidad
de entregar contenido enriquecido al monitor,
a la impresora o a ficheros PDF, HTML, XLS,
CSV y XML. Está escrito completamente en
Java y puede ser usado en gran variedad de
aplicaciones de Java, incluyendo Java EE o
aplicaciones web, para generar contenido
dinámico. Su propósito principal es ayudar a
crear documentos de tipo páginas,
preparados para imprimir en una forma
simple y flexible.
JasperReports se usa comúnmente
con iReport Designer [2], un
constructor / diseñador de informes
visual, poderoso, intuitivo y fácil de
usar. Este instrumento permite que
los usuarios desarrollen visualmente
informes complejos con cartas,
imágenes, subinformes y otros [3].
iReport está además integrado con
JFreeChart, una de la biblioteca
gráficas OpenSource más difundida
para Java. Los datos para imprimir
pueden ser recuperados por varias
vías como pueden ser: JDBC,
TableModels, JavaBeans, XML, etc.
Entre las principales características de iReport podemos destacar las siguientes:
100% escrito en JAVA y además OPENSOURCE y gratuito.
Maneja todas las etiquetas de JasperReports.
Permite diseñar con sus propias herramientas: rectángulos, líneas, elipses,
campos de los textfields, cartas, subreports (subreportes).
Soporta internacionalización nativamente.
Browser de la estructura del documento.
Recopilador y exportador integrados.
Soporta JDBC.
Soporta JavaBeans como orígenes de datos (éstos deben implementar la
interface JRDataSource).
Incluye Wizard’s (asistentes) para crear automáticamente informes, plantillas y
sub-reportes.
I report

Más contenido relacionado

La actualidad más candente

Sesion 3
Sesion 3Sesion 3
Sesion 3
nancytorresdl
 
Trabajo programacion Raineth Crespo
Trabajo programacion Raineth CrespoTrabajo programacion Raineth Crespo
Trabajo programacion Raineth Crespo
Raineth Crespo Peña
 
Access
AccessAccess
Access
UCE
 
Bases de datos_angelina_monetti
Bases de datos_angelina_monettiBases de datos_angelina_monetti
Bases de datos_angelina_monetti
angelinamonetti1
 
Informe conexion de base de datos visual basic 6.0
Informe conexion de base de datos visual basic 6.0Informe conexion de base de datos visual basic 6.0
Informe conexion de base de datos visual basic 6.0
eymisaraiparedeslugo
 
Sesion 4
Sesion 4Sesion 4
Sesion 4
rolex51
 
Programa de una base de datos. final
Programa de una base de datos. finalPrograma de una base de datos. final
Programa de una base de datos. final
Daniel Giron
 
CONEXION A BASE DE DATOS - VISUAL BASIC 6.0
CONEXION A BASE DE DATOS - VISUAL BASIC 6.0 CONEXION A BASE DE DATOS - VISUAL BASIC 6.0
CONEXION A BASE DE DATOS - VISUAL BASIC 6.0
Ambar Larrazabal
 
Ventana de microsoft access
Ventana de microsoft accessVentana de microsoft access
Ventana de microsoft access
pedro
 
Base De Datos Con Visual Basic6.0
Base De Datos Con Visual Basic6.0Base De Datos Con Visual Basic6.0
Base De Datos Con Visual Basic6.0
CuC
 
Manual para crear una base de datos en acces
Manual para crear una base de datos en accesManual para crear una base de datos en acces
Manual para crear una base de datos en acces
proyectosdecorazon
 
Trabajo final de programacion
Trabajo final de programacionTrabajo final de programacion
Trabajo final de programacion
Luis Enrique Arrieta
 
Programas de consola y jpa con net beans por gio
Programas de consola y jpa con net beans por gioProgramas de consola y jpa con net beans por gio
Programas de consola y jpa con net beans por gio
Robert Wolf
 
Manual ireport
Manual ireportManual ireport
Manual ireport
Alex Bojanic
 
Programación de macros en excel
Programación de macros en excelProgramación de macros en excel
Programación de macros en excel
Berthamazon
 
Ejemplo de base de datos y reports con jasper report
Ejemplo de base de datos y reports con jasper reportEjemplo de base de datos y reports con jasper report
Ejemplo de base de datos y reports con jasper report
jbersosa
 
Resumen tema-1-fila 2
Resumen tema-1-fila 2Resumen tema-1-fila 2
Resumen tema-1-fila 2
yuriciitha
 

La actualidad más candente (17)

Sesion 3
Sesion 3Sesion 3
Sesion 3
 
Trabajo programacion Raineth Crespo
Trabajo programacion Raineth CrespoTrabajo programacion Raineth Crespo
Trabajo programacion Raineth Crespo
 
Access
AccessAccess
Access
 
Bases de datos_angelina_monetti
Bases de datos_angelina_monettiBases de datos_angelina_monetti
Bases de datos_angelina_monetti
 
Informe conexion de base de datos visual basic 6.0
Informe conexion de base de datos visual basic 6.0Informe conexion de base de datos visual basic 6.0
Informe conexion de base de datos visual basic 6.0
 
Sesion 4
Sesion 4Sesion 4
Sesion 4
 
Programa de una base de datos. final
Programa de una base de datos. finalPrograma de una base de datos. final
Programa de una base de datos. final
 
CONEXION A BASE DE DATOS - VISUAL BASIC 6.0
CONEXION A BASE DE DATOS - VISUAL BASIC 6.0 CONEXION A BASE DE DATOS - VISUAL BASIC 6.0
CONEXION A BASE DE DATOS - VISUAL BASIC 6.0
 
Ventana de microsoft access
Ventana de microsoft accessVentana de microsoft access
Ventana de microsoft access
 
Base De Datos Con Visual Basic6.0
Base De Datos Con Visual Basic6.0Base De Datos Con Visual Basic6.0
Base De Datos Con Visual Basic6.0
 
Manual para crear una base de datos en acces
Manual para crear una base de datos en accesManual para crear una base de datos en acces
Manual para crear una base de datos en acces
 
Trabajo final de programacion
Trabajo final de programacionTrabajo final de programacion
Trabajo final de programacion
 
Programas de consola y jpa con net beans por gio
Programas de consola y jpa con net beans por gioProgramas de consola y jpa con net beans por gio
Programas de consola y jpa con net beans por gio
 
Manual ireport
Manual ireportManual ireport
Manual ireport
 
Programación de macros en excel
Programación de macros en excelProgramación de macros en excel
Programación de macros en excel
 
Ejemplo de base de datos y reports con jasper report
Ejemplo de base de datos y reports con jasper reportEjemplo de base de datos y reports con jasper report
Ejemplo de base de datos y reports con jasper report
 
Resumen tema-1-fila 2
Resumen tema-1-fila 2Resumen tema-1-fila 2
Resumen tema-1-fila 2
 

Similar a I report

Reportes
ReportesReportes
Reportes
JhiZzelh T Cz
 
Manual reportes jsp
Manual reportes jspManual reportes jsp
Manual reportes jsp
jujuju12
 
Power point report
Power point reportPower point report
Power point report
jhoselin stefany quispe diaz
 
REPORTES
REPORTESREPORTES
Informes en java segunda parte
Informes en java segunda parteInformes en java segunda parte
Informes en java segunda parte
Francisco Jose Caneda Iglesias
 
Reportes
ReportesReportes
Reporte
ReporteReporte
Jasreport
JasreportJasreport
Jasreport
Vicente Alberca
 
Report
ReportReport
Report
ofelia111
 
Reportes
ReportesReportes
Reportes
ReportesReportes
Base de datos y reportes
Base de datos y reportesBase de datos y reportes
Base de datos y reportes
Cisne Criollo
 
Trabajo programcion
Trabajo programcionTrabajo programcion
Trabajo programcion
Cisne Criollo
 
Reportes En J Developer Parte 1 Y 2
Reportes En J Developer   Parte 1 Y 2Reportes En J Developer   Parte 1 Y 2
Reportes En J Developer Parte 1 Y 2
Steven Gomez
 
Manual corrector 4.0
Manual corrector 4.0Manual corrector 4.0
Manual corrector 4.0
Nicolas Care
 
Programacion2
Programacion2Programacion2
Programacion2
eduardoramos360
 
Manual_java.pdf
Manual_java.pdfManual_java.pdf
Manual_java.pdf
AnaLpez275
 
Reportes
ReportesReportes
Manual jira , Instalación, Creación de Proyecto, Incidencias, Usuarios
Manual jira , Instalación, Creación de Proyecto, Incidencias, UsuariosManual jira , Instalación, Creación de Proyecto, Incidencias, Usuarios
Manual jira , Instalación, Creación de Proyecto, Incidencias, Usuarios
Leo Ruelas Rojas
 
JClic reports
JClic reportsJClic reports
JClic reports
University of Granada
 

Similar a I report (20)

Reportes
ReportesReportes
Reportes
 
Manual reportes jsp
Manual reportes jspManual reportes jsp
Manual reportes jsp
 
Power point report
Power point reportPower point report
Power point report
 
REPORTES
REPORTESREPORTES
REPORTES
 
Informes en java segunda parte
Informes en java segunda parteInformes en java segunda parte
Informes en java segunda parte
 
Reportes
ReportesReportes
Reportes
 
Reporte
ReporteReporte
Reporte
 
Jasreport
JasreportJasreport
Jasreport
 
Report
ReportReport
Report
 
Reportes
ReportesReportes
Reportes
 
Reportes
ReportesReportes
Reportes
 
Base de datos y reportes
Base de datos y reportesBase de datos y reportes
Base de datos y reportes
 
Trabajo programcion
Trabajo programcionTrabajo programcion
Trabajo programcion
 
Reportes En J Developer Parte 1 Y 2
Reportes En J Developer   Parte 1 Y 2Reportes En J Developer   Parte 1 Y 2
Reportes En J Developer Parte 1 Y 2
 
Manual corrector 4.0
Manual corrector 4.0Manual corrector 4.0
Manual corrector 4.0
 
Programacion2
Programacion2Programacion2
Programacion2
 
Manual_java.pdf
Manual_java.pdfManual_java.pdf
Manual_java.pdf
 
Reportes
ReportesReportes
Reportes
 
Manual jira , Instalación, Creación de Proyecto, Incidencias, Usuarios
Manual jira , Instalación, Creación de Proyecto, Incidencias, UsuariosManual jira , Instalación, Creación de Proyecto, Incidencias, Usuarios
Manual jira , Instalación, Creación de Proyecto, Incidencias, Usuarios
 
JClic reports
JClic reportsJClic reports
JClic reports
 

Más de Erlin Darwin Herrera cieza

Sistema para un molino Arrocero
Sistema para un molino ArroceroSistema para un molino Arrocero
Sistema para un molino Arrocero
Erlin Darwin Herrera cieza
 
Diapositivas olap
Diapositivas olapDiapositivas olap
Diapositivas olap
Erlin Darwin Herrera cieza
 
Copia de seguridad y restaurar
Copia de seguridad y restaurarCopia de seguridad y restaurar
Copia de seguridad y restaurar
Erlin Darwin Herrera cieza
 
Segruridad en sql server
Segruridad en sql serverSegruridad en sql server
Segruridad en sql server
Erlin Darwin Herrera cieza
 
4 procedimientos-almacenados
4 procedimientos-almacenados4 procedimientos-almacenados
4 procedimientos-almacenados
Erlin Darwin Herrera cieza
 
5 cursores
5 cursores5 cursores
Vistas
VistasVistas
Comandos ddl-trabajo-02-bdii
Comandos ddl-trabajo-02-bdiiComandos ddl-trabajo-02-bdii
Comandos ddl-trabajo-02-bdii
Erlin Darwin Herrera cieza
 
Lenguaje transact-sql
Lenguaje transact-sqlLenguaje transact-sql
Lenguaje transact-sql
Erlin Darwin Herrera cieza
 
Ejecutables en netbeans
Ejecutables en netbeansEjecutables en netbeans
Ejecutables en netbeans
Erlin Darwin Herrera cieza
 
Jdbc
JdbcJdbc
Objeto sqlcomand
Objeto sqlcomandObjeto sqlcomand
Objeto sqlcomand
Erlin Darwin Herrera cieza
 
Objeto connection
Objeto connectionObjeto connection
Objeto connection
Erlin Darwin Herrera cieza
 
Espacio de nombres system.data.sqlclient
Espacio de nombres system.data.sqlclientEspacio de nombres system.data.sqlclient
Espacio de nombres system.data.sqlclient
Erlin Darwin Herrera cieza
 
Ado.net
Ado.netAdo.net
Gestor de-base-de-batos
Gestor de-base-de-batosGestor de-base-de-batos
Gestor de-base-de-batos
Erlin Darwin Herrera cieza
 
Poo
PooPoo
Programacion capas
Programacion capasProgramacion capas
Programacion capas
Erlin Darwin Herrera cieza
 
Prepared statement
Prepared statementPrepared statement
Prepared statement
Erlin Darwin Herrera cieza
 
Presentación1
Presentación1Presentación1

Más de Erlin Darwin Herrera cieza (20)

Sistema para un molino Arrocero
Sistema para un molino ArroceroSistema para un molino Arrocero
Sistema para un molino Arrocero
 
Diapositivas olap
Diapositivas olapDiapositivas olap
Diapositivas olap
 
Copia de seguridad y restaurar
Copia de seguridad y restaurarCopia de seguridad y restaurar
Copia de seguridad y restaurar
 
Segruridad en sql server
Segruridad en sql serverSegruridad en sql server
Segruridad en sql server
 
4 procedimientos-almacenados
4 procedimientos-almacenados4 procedimientos-almacenados
4 procedimientos-almacenados
 
5 cursores
5 cursores5 cursores
5 cursores
 
Vistas
VistasVistas
Vistas
 
Comandos ddl-trabajo-02-bdii
Comandos ddl-trabajo-02-bdiiComandos ddl-trabajo-02-bdii
Comandos ddl-trabajo-02-bdii
 
Lenguaje transact-sql
Lenguaje transact-sqlLenguaje transact-sql
Lenguaje transact-sql
 
Ejecutables en netbeans
Ejecutables en netbeansEjecutables en netbeans
Ejecutables en netbeans
 
Jdbc
JdbcJdbc
Jdbc
 
Objeto sqlcomand
Objeto sqlcomandObjeto sqlcomand
Objeto sqlcomand
 
Objeto connection
Objeto connectionObjeto connection
Objeto connection
 
Espacio de nombres system.data.sqlclient
Espacio de nombres system.data.sqlclientEspacio de nombres system.data.sqlclient
Espacio de nombres system.data.sqlclient
 
Ado.net
Ado.netAdo.net
Ado.net
 
Gestor de-base-de-batos
Gestor de-base-de-batosGestor de-base-de-batos
Gestor de-base-de-batos
 
Poo
PooPoo
Poo
 
Programacion capas
Programacion capasProgramacion capas
Programacion capas
 
Prepared statement
Prepared statementPrepared statement
Prepared statement
 
Presentación1
Presentación1Presentación1
Presentación1
 

Último

Avance3 - ProyECTO Final -PUENTE NANAY.pptx
Avance3 - ProyECTO Final -PUENTE NANAY.pptxAvance3 - ProyECTO Final -PUENTE NANAY.pptx
Avance3 - ProyECTO Final -PUENTE NANAY.pptx
wilderatoche8
 
Metodo_de_Evaluacion_de_Pavimentos_PCI_P.pdf
Metodo_de_Evaluacion_de_Pavimentos_PCI_P.pdfMetodo_de_Evaluacion_de_Pavimentos_PCI_P.pdf
Metodo_de_Evaluacion_de_Pavimentos_PCI_P.pdf
renzovalverdet
 
PRESENTACIÓN CONCRETO PRETENSADO Y POSTENSADO
PRESENTACIÓN CONCRETO PRETENSADO Y POSTENSADOPRESENTACIÓN CONCRETO PRETENSADO Y POSTENSADO
PRESENTACIÓN CONCRETO PRETENSADO Y POSTENSADO
yvanarojas333
 
capacitación IPERC_ 2024 sobre correcto rellenado de esta herramienta de gest...
capacitación IPERC_ 2024 sobre correcto rellenado de esta herramienta de gest...capacitación IPERC_ 2024 sobre correcto rellenado de esta herramienta de gest...
capacitación IPERC_ 2024 sobre correcto rellenado de esta herramienta de gest...
jhosmel5
 
ELECTROFORESIS DE ADN (POLYQUETOS Y BACTERIAS).pdf
ELECTROFORESIS DE ADN (POLYQUETOS Y BACTERIAS).pdfELECTROFORESIS DE ADN (POLYQUETOS Y BACTERIAS).pdf
ELECTROFORESIS DE ADN (POLYQUETOS Y BACTERIAS).pdf
ANGGELA ESCOBAR
 
bosque relicto altoandino ecosistemas del peru
bosque relicto altoandino ecosistemas del perubosque relicto altoandino ecosistemas del peru
bosque relicto altoandino ecosistemas del peru
CristhianAguirre15
 
Proyecto Final - Cálculo Aplicado a la Física 3
Proyecto Final - Cálculo Aplicado a la Física 3Proyecto Final - Cálculo Aplicado a la Física 3
Proyecto Final - Cálculo Aplicado a la Física 3
giovannisacsa
 
Aneurisma aorta abdominal. Reparación endovascular
Aneurisma aorta abdominal. Reparación endovascularAneurisma aorta abdominal. Reparación endovascular
Aneurisma aorta abdominal. Reparación endovascular
EduUrciaDiaz
 
Revista de electrónica digital del CIP 01
Revista de electrónica digital del CIP 01Revista de electrónica digital del CIP 01
Revista de electrónica digital del CIP 01
EdwinAcosta73
 
Modelos de dispersión y distribución de contaminantes en el ambiente.pdf
Modelos de dispersión y distribución de contaminantes en el ambiente.pdfModelos de dispersión y distribución de contaminantes en el ambiente.pdf
Modelos de dispersión y distribución de contaminantes en el ambiente.pdf
arbuenolazo
 
Operaciones con funciones y composicion de funciones.pdf
Operaciones con funciones y composicion de funciones.pdfOperaciones con funciones y composicion de funciones.pdf
Operaciones con funciones y composicion de funciones.pdf
ArturoBecerril7
 
Most Girls Call Noida 9873940964 Provide Best And Top Girl Service And No1 in...
Most Girls Call Noida 9873940964 Provide Best And Top Girl Service And No1 in...Most Girls Call Noida 9873940964 Provide Best And Top Girl Service And No1 in...
Most Girls Call Noida 9873940964 Provide Best And Top Girl Service And No1 in...
AK47
 
COMPRESOR DE TORNILLO Planta Frick.pdf..
COMPRESOR DE TORNILLO Planta Frick.pdf..COMPRESOR DE TORNILLO Planta Frick.pdf..
COMPRESOR DE TORNILLO Planta Frick.pdf..
CarlosEnriqueCobeasM
 
10 Momentos de inercia, para secciones de
10 Momentos de inercia, para secciones de10 Momentos de inercia, para secciones de
10 Momentos de inercia, para secciones de
PieroGuerrero3
 
ESTACIONAMIENTOS MÍNIMOS PARA DISCAPACITADOS EN CHILE (ART 2.4.2 OGUC)
ESTACIONAMIENTOS MÍNIMOS PARA DISCAPACITADOS EN CHILE (ART 2.4.2 OGUC)ESTACIONAMIENTOS MÍNIMOS PARA DISCAPACITADOS EN CHILE (ART 2.4.2 OGUC)
ESTACIONAMIENTOS MÍNIMOS PARA DISCAPACITADOS EN CHILE (ART 2.4.2 OGUC)
Arquitecto Chile
 
UNIDAD 3 - 3_1 Losa de Puentes de vigas y losa-D- LRFD.pdf
UNIDAD 3 - 3_1 Losa de Puentes de vigas y losa-D- LRFD.pdfUNIDAD 3 - 3_1 Losa de Puentes de vigas y losa-D- LRFD.pdf
UNIDAD 3 - 3_1 Losa de Puentes de vigas y losa-D- LRFD.pdf
HenryDrianGtrrz
 
Diapositivas-Diseño-de-Afirmado en caminos de BVT
Diapositivas-Diseño-de-Afirmado en caminos de BVTDiapositivas-Diseño-de-Afirmado en caminos de BVT
Diapositivas-Diseño-de-Afirmado en caminos de BVT
DamianAlfaroFlores
 
CONTIENE UNA PRESENTACION PARA CONOCIMIENTO DE LOS TANQUE EVAPORIMETRO
CONTIENE UNA PRESENTACION PARA CONOCIMIENTO DE LOS TANQUE EVAPORIMETROCONTIENE UNA PRESENTACION PARA CONOCIMIENTO DE LOS TANQUE EVAPORIMETRO
CONTIENE UNA PRESENTACION PARA CONOCIMIENTO DE LOS TANQUE EVAPORIMETRO
OSMARANCO
 
NOM-018-STPS-2015 Curso manejo de productos quimicos
NOM-018-STPS-2015 Curso manejo de productos quimicosNOM-018-STPS-2015 Curso manejo de productos quimicos
NOM-018-STPS-2015 Curso manejo de productos quimicos
mponiveros
 
Trabajo fisica 2.0.pptx.................
Trabajo fisica 2.0.pptx.................Trabajo fisica 2.0.pptx.................
Trabajo fisica 2.0.pptx.................
diegocosta06msncom
 

Último (20)

Avance3 - ProyECTO Final -PUENTE NANAY.pptx
Avance3 - ProyECTO Final -PUENTE NANAY.pptxAvance3 - ProyECTO Final -PUENTE NANAY.pptx
Avance3 - ProyECTO Final -PUENTE NANAY.pptx
 
Metodo_de_Evaluacion_de_Pavimentos_PCI_P.pdf
Metodo_de_Evaluacion_de_Pavimentos_PCI_P.pdfMetodo_de_Evaluacion_de_Pavimentos_PCI_P.pdf
Metodo_de_Evaluacion_de_Pavimentos_PCI_P.pdf
 
PRESENTACIÓN CONCRETO PRETENSADO Y POSTENSADO
PRESENTACIÓN CONCRETO PRETENSADO Y POSTENSADOPRESENTACIÓN CONCRETO PRETENSADO Y POSTENSADO
PRESENTACIÓN CONCRETO PRETENSADO Y POSTENSADO
 
capacitación IPERC_ 2024 sobre correcto rellenado de esta herramienta de gest...
capacitación IPERC_ 2024 sobre correcto rellenado de esta herramienta de gest...capacitación IPERC_ 2024 sobre correcto rellenado de esta herramienta de gest...
capacitación IPERC_ 2024 sobre correcto rellenado de esta herramienta de gest...
 
ELECTROFORESIS DE ADN (POLYQUETOS Y BACTERIAS).pdf
ELECTROFORESIS DE ADN (POLYQUETOS Y BACTERIAS).pdfELECTROFORESIS DE ADN (POLYQUETOS Y BACTERIAS).pdf
ELECTROFORESIS DE ADN (POLYQUETOS Y BACTERIAS).pdf
 
bosque relicto altoandino ecosistemas del peru
bosque relicto altoandino ecosistemas del perubosque relicto altoandino ecosistemas del peru
bosque relicto altoandino ecosistemas del peru
 
Proyecto Final - Cálculo Aplicado a la Física 3
Proyecto Final - Cálculo Aplicado a la Física 3Proyecto Final - Cálculo Aplicado a la Física 3
Proyecto Final - Cálculo Aplicado a la Física 3
 
Aneurisma aorta abdominal. Reparación endovascular
Aneurisma aorta abdominal. Reparación endovascularAneurisma aorta abdominal. Reparación endovascular
Aneurisma aorta abdominal. Reparación endovascular
 
Revista de electrónica digital del CIP 01
Revista de electrónica digital del CIP 01Revista de electrónica digital del CIP 01
Revista de electrónica digital del CIP 01
 
Modelos de dispersión y distribución de contaminantes en el ambiente.pdf
Modelos de dispersión y distribución de contaminantes en el ambiente.pdfModelos de dispersión y distribución de contaminantes en el ambiente.pdf
Modelos de dispersión y distribución de contaminantes en el ambiente.pdf
 
Operaciones con funciones y composicion de funciones.pdf
Operaciones con funciones y composicion de funciones.pdfOperaciones con funciones y composicion de funciones.pdf
Operaciones con funciones y composicion de funciones.pdf
 
Most Girls Call Noida 9873940964 Provide Best And Top Girl Service And No1 in...
Most Girls Call Noida 9873940964 Provide Best And Top Girl Service And No1 in...Most Girls Call Noida 9873940964 Provide Best And Top Girl Service And No1 in...
Most Girls Call Noida 9873940964 Provide Best And Top Girl Service And No1 in...
 
COMPRESOR DE TORNILLO Planta Frick.pdf..
COMPRESOR DE TORNILLO Planta Frick.pdf..COMPRESOR DE TORNILLO Planta Frick.pdf..
COMPRESOR DE TORNILLO Planta Frick.pdf..
 
10 Momentos de inercia, para secciones de
10 Momentos de inercia, para secciones de10 Momentos de inercia, para secciones de
10 Momentos de inercia, para secciones de
 
ESTACIONAMIENTOS MÍNIMOS PARA DISCAPACITADOS EN CHILE (ART 2.4.2 OGUC)
ESTACIONAMIENTOS MÍNIMOS PARA DISCAPACITADOS EN CHILE (ART 2.4.2 OGUC)ESTACIONAMIENTOS MÍNIMOS PARA DISCAPACITADOS EN CHILE (ART 2.4.2 OGUC)
ESTACIONAMIENTOS MÍNIMOS PARA DISCAPACITADOS EN CHILE (ART 2.4.2 OGUC)
 
UNIDAD 3 - 3_1 Losa de Puentes de vigas y losa-D- LRFD.pdf
UNIDAD 3 - 3_1 Losa de Puentes de vigas y losa-D- LRFD.pdfUNIDAD 3 - 3_1 Losa de Puentes de vigas y losa-D- LRFD.pdf
UNIDAD 3 - 3_1 Losa de Puentes de vigas y losa-D- LRFD.pdf
 
Diapositivas-Diseño-de-Afirmado en caminos de BVT
Diapositivas-Diseño-de-Afirmado en caminos de BVTDiapositivas-Diseño-de-Afirmado en caminos de BVT
Diapositivas-Diseño-de-Afirmado en caminos de BVT
 
CONTIENE UNA PRESENTACION PARA CONOCIMIENTO DE LOS TANQUE EVAPORIMETRO
CONTIENE UNA PRESENTACION PARA CONOCIMIENTO DE LOS TANQUE EVAPORIMETROCONTIENE UNA PRESENTACION PARA CONOCIMIENTO DE LOS TANQUE EVAPORIMETRO
CONTIENE UNA PRESENTACION PARA CONOCIMIENTO DE LOS TANQUE EVAPORIMETRO
 
NOM-018-STPS-2015 Curso manejo de productos quimicos
NOM-018-STPS-2015 Curso manejo de productos quimicosNOM-018-STPS-2015 Curso manejo de productos quimicos
NOM-018-STPS-2015 Curso manejo de productos quimicos
 
Trabajo fisica 2.0.pptx.................
Trabajo fisica 2.0.pptx.................Trabajo fisica 2.0.pptx.................
Trabajo fisica 2.0.pptx.................
 

I report

  • 1. Integrantes: Altamirano Guevara Yoseily Herrera Cieza Erlin Darwin Docente : Marco Aurelio Porro Chulli INGENIERÍA DE SISTEMAS Y TELEMÁTICA ASIGNATURA: Laboratorio de programación III Tema Reportes
  • 3.  Instalación con iReport en NetBeans:
  • 4. Instalación con iReport en NetBeans: a.Se descarga iReport-5.5.0-windows-installer.exe. b.Configurar variable de entorno JDK/JRE en el directorio de instalación Jaspersoft/iReport-5.5.0/etc. jdkhome=”C:Program FilesJavajdk1.7.0_25″ c.Ejecutar el programa ir a: Todos los programas > Jaspersoft > iReport 5.5.0 > bin > ireport.exe.
  • 5. Voy a crear una tabla llamada estudiante en MySQL en mi base de dato PRUEBA, para poder realizar las pruebas correspondientes, mi servidor MySQL esta corriendo en la IP 192.168.1.6:3306 en cuyo caso Uds pueden utilizar cualquier motor de base de datos y el servidor puede ser local como externo (recordar para local la IP es 127.0.0.1 ó localhost).
  • 6. Ahora crearemos un “datasource” en iReport para poder acceder a nuestros datos y hacer pruebas directamente, sin necesidad de una aplicación Java (por el momento). Para crear este datasource hacemos clic en el ícono “Report Datasources” ubicado en la barra de herramientas de iReport:
  • 7. Con lo que se abrirá la ventana de “Connections / Datasources” que en este momento debe contener solo un “Empty datasource” y la conexión a una base de datos de prueba en HSQLDB. Ahora hacemos clic en el botón “New” para crear nuestro nuevo datasource. En la nueva ventana seleccionamos “Database JDBC connection” y presionamos el botón “Next”. En la siguiente ventana debemos proporcionar algunos datos como el nombre se le dará al datasource y los datos para realizar la conexión de la base de datos.
  • 8. Antes de guardar esta configuración hagan clic en el botón “Test” para probar que todos los datos proporcionados son correctos. Si todo ha salido bien, al hacer clic en el botón “Save” la ventana actual debe cerrarse y nuestro datasource debe estar ahora en la ventana “Connections / Datasources”.
  • 9. Ahora crearemos nuestro primer reporte utilizando el Wizard de iReport para lo cual vamos al menú “File -> New” y en la parte inferior derecha damos clic en Launch Report Wizard.
  • 10. A continuación seguiremos una serie de pasos guiada por el Wizard:  Colocar el nombre y la ruta del archivo .jxrml de nuestro reporte.  Diseñamos el Query con los campos necesario para nuestro reporte Ejemplo: “SELECT * FROM estudiante” y damos clic en siguiente.  Seleccionamos todos los campos y damos clic en siguiente.  Por ultimo agrupamos los campos de ser necesario sino damos clic en terminar. Ahora tenemos creada nuestra plantilla solo falta realizar un diseño de acuerdo a nuestro gusto o el requerimiento del proyecto, yo la hare sencilla para el objetivo de esta prueba.
  • 11. En la parte derecha encotramos la paleta y todos los elementos disponibles para nuestro diseño para este caso solo usare los elementos: Static Text y TextField. (En los TextField dar clic derecho en edit expression y escoger el campo adecuado a mostrar).
  • 12. Una vez finalizado el diseño damos clic en preview esperamos que compile el .jrxml y se nos abrira automaticamente el documento .pdf (cabe mencionar que tambien se puede exportar otros formatos de documentos).
  • 15. Ahora que tenemos nuestros datos crearemos un "datasource" en iReport para poder acceder a nuestros datos y hacer pruebas directamente, sin necesidad de una aplicación Java (por el momento). Para crear este datasource hacemos clic en el ícono "Report Datasources" ubicado en la barra de herramientas de iReport: Con lo que se abrirá la ventana de "Connections / Datasources" que en este momento debe contener solo un "Empty datasource" y la conexión a una base de datos de prueba en HSQLDB. Ahora hacemos clic en el botón "New" para crear nuestro nuevo datasource. En la nueva ventana que se abre seleccionamos "Database JDBC connection" y presionamos el botón "Next".
  • 16. En la siguiente ventana debemos proporcionar algunos datos como el nombre se le dará al datasource y los datos para realizar la conexión de la base de datos. Después de llenar estos datos su ventana debe haber quedado más o menos como la siguiente (recuerden usar el "JDBC Driver" que corresponda al manejador de base de datos que estén usando: Antes de guardar esta configuración hagan clic en el botón "Test" para probar que todos los datos proporcionados son correctos. Si todo ha salido bien, al hacer clic en el botón "Save" la ventana actual debe cerrarse y nuestro datasource debe estar ahora en la ventana "Connections / Datasources".
  • 17. Creación de Reportes usando wizard, archivo jrxml:
  • 18. Ahora pasaremos a crear nuestro nuevo reporte. Esta será la primer y única ocasión en la que haremos uso del "Report Wizard" para ayudarnos a generar el reporte. Para esto vamos al menú "File -> New...". Con esto se abrirá la ventana de "New File" en la que seleccionaremos el formato de nuestro reporte. En mi caso seleccionaré la plantilla "Wood" aunque pueden seleccionar la que ustedes deseen, y hacemos clic en el botón "Launch Report Wizard". Este wizard nos ayudará a crear un reporte 100% funcional en 6 pasos (en realidad 5 ya que empezamos directamente en el paso 2) que podremos ver desde el mismo iReport sin necesidad de escribir una solo línea de código Java. Estos 6 pasos son: 1. Selección de la ubicación en la que se guardará nuestro reporte. 2. Selección del datasource e introducción del query para obtener los datos que nos interesan.
  • 19. Selección de los datos que queremos mostrar en el reporte. 4. Creación de grupos para el reporte (se explicará en un post posterior). 5. Selección del layout o acomodo de los datos en el reporte 6. Felicitación por tenerminar nuestro reporte =D. Los pasos interesantes son el 3 y el 4, así que será en estos en los que nos enfocaremos más. El paso 1 se realiza de forma automática, así que no tenemos mucho que hacer en él. En el paso 2 (en donde comenzamos) seleccionamos el directorio en el que queremos guardar nuestro reporte y el nombre que tendrá.
  • 21. Paso 1: Creamos un nuevo Reporte, Seleccionamos nuestra Base de Datos, las tablas o visitas; de las cuales queremos elaborar dicho reporte y nos mostrara la siguiente ventana. Paso 2: Seleccionamos los campos que son necesarios para mi Reporte, y vamos arrastrando uno a uno hacia la fila que dice “Detalle”; automáticamente irán apareciendo los nombres del encabezado de cada columna de esta manera cómo podemos ver en la imagen. Paso 3: Arrastramos el campo para el cual deseamos hacer un campo calculado en nuestro reporte y lo arrastramos hacia la fila de dice “Page Footer”, en este caso se realizará la suma total de todos los sueldos, de un empleado, como podemos visualizar en la imagen. Paso 4: Como proceso final si podemos ver en esta visualización de nuestro reporte, en donde apunta la flecha del cursor, notamos que hay un campo calculado del Total de todos los sueldos. Observemos.
  • 22. Ejecución de Reportes, archivo jasper:
  • 23. Archivo Jasper está considerada como una de las mejores bibliotecas de software libre para generar reportes [1]. Tiene la habilidad de entregar contenido enriquecido al monitor, a la impresora o a ficheros PDF, HTML, XLS, CSV y XML. Está escrito completamente en Java y puede ser usado en gran variedad de aplicaciones de Java, incluyendo Java EE o aplicaciones web, para generar contenido dinámico. Su propósito principal es ayudar a crear documentos de tipo páginas, preparados para imprimir en una forma simple y flexible. JasperReports se usa comúnmente con iReport Designer [2], un constructor / diseñador de informes visual, poderoso, intuitivo y fácil de usar. Este instrumento permite que los usuarios desarrollen visualmente informes complejos con cartas, imágenes, subinformes y otros [3]. iReport está además integrado con JFreeChart, una de la biblioteca gráficas OpenSource más difundida para Java. Los datos para imprimir pueden ser recuperados por varias vías como pueden ser: JDBC, TableModels, JavaBeans, XML, etc.
  • 24. Entre las principales características de iReport podemos destacar las siguientes: 100% escrito en JAVA y además OPENSOURCE y gratuito. Maneja todas las etiquetas de JasperReports. Permite diseñar con sus propias herramientas: rectángulos, líneas, elipses, campos de los textfields, cartas, subreports (subreportes). Soporta internacionalización nativamente. Browser de la estructura del documento. Recopilador y exportador integrados. Soporta JDBC. Soporta JavaBeans como orígenes de datos (éstos deben implementar la interface JRDataSource). Incluye Wizard’s (asistentes) para crear automáticamente informes, plantillas y sub-reportes.