SlideShare una empresa de Scribd logo
1 de 25
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
 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).
.
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

Trabajo programacion Raineth Crespo
Trabajo programacion Raineth CrespoTrabajo programacion Raineth Crespo
Trabajo programacion Raineth CrespoRaineth Crespo Peña
 
Access
AccessAccess
AccessUCE
 
Bases de datos_angelina_monetti
Bases de datos_angelina_monettiBases de datos_angelina_monetti
Bases de datos_angelina_monettiangelinamonetti1
 
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.0eymisaraiparedeslugo
 
Sesion 4
Sesion 4Sesion 4
Sesion 4rolex51
 
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. finalDaniel 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 accesspedro
 
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.0CuC
 
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 accesproyectosdecorazon
 
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 gioRobert Wolf
 
Programación de macros en excel
Programación de macros en excelProgramación de macros en excel
Programación de macros en excelBerthamazon
 
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 reportjbersosa
 
Resumen tema-1-fila 2
Resumen tema-1-fila 2Resumen tema-1-fila 2
Resumen tema-1-fila 2yuriciitha
 

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 (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 (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

SEMANA 6 MEDIDAS DE TENDENCIA CENTRAL.pdf
SEMANA  6 MEDIDAS DE TENDENCIA CENTRAL.pdfSEMANA  6 MEDIDAS DE TENDENCIA CENTRAL.pdf
SEMANA 6 MEDIDAS DE TENDENCIA CENTRAL.pdffredyflores58
 
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdfCONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdfErikNivor
 
Procedimientos constructivos superestructura, columnas
Procedimientos constructivos superestructura, columnasProcedimientos constructivos superestructura, columnas
Procedimientos constructivos superestructura, columnasAhmedMontaoSnchez1
 
Edificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaEdificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaANDECE
 
5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx
5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx
5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptxNayeliZarzosa1
 
Sistema de gestión de turnos para negocios
Sistema de gestión de turnos para negociosSistema de gestión de turnos para negocios
Sistema de gestión de turnos para negociosfranchescamassielmor
 
01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx
01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx
01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptxluiscisnerosayala23
 
POBLACIONES CICLICAS Y NO CICLICAS ......
POBLACIONES CICLICAS Y NO CICLICAS ......POBLACIONES CICLICAS Y NO CICLICAS ......
POBLACIONES CICLICAS Y NO CICLICAS ......dianamontserratmayor
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPJosLuisFrancoCaldern
 
SOLIDOS DE REVOLUCION, aplicaciones de integrales definidas
SOLIDOS DE REVOLUCION, aplicaciones de integrales definidasSOLIDOS DE REVOLUCION, aplicaciones de integrales definidas
SOLIDOS DE REVOLUCION, aplicaciones de integrales definidasLeonardoMendozaDvila
 
Revista estudiantil, trabajo final Materia ingeniería de Proyectos
Revista estudiantil, trabajo final Materia ingeniería de ProyectosRevista estudiantil, trabajo final Materia ingeniería de Proyectos
Revista estudiantil, trabajo final Materia ingeniería de ProyectosJeanCarlosLorenzo1
 
ESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRAS
ESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRASESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRAS
ESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRASenriquezerly87
 
CFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric ProjectCFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric ProjectCarlos Delgado
 
1. Cap. 4 Carga Axial (1).pdf237374335347
1. Cap. 4 Carga Axial (1).pdf2373743353471. Cap. 4 Carga Axial (1).pdf237374335347
1. Cap. 4 Carga Axial (1).pdf237374335347vd110501
 
Fijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEFijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEANDECE
 
Edificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCEdificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCANDECE
 
3.3 Tipos de conexiones en los transformadores trifasicos.pdf
3.3 Tipos de conexiones en los transformadores trifasicos.pdf3.3 Tipos de conexiones en los transformadores trifasicos.pdf
3.3 Tipos de conexiones en los transformadores trifasicos.pdfRicardoRomeroUrbano
 
4.3 Subestaciones eléctricas componentes principales .pptx
4.3 Subestaciones eléctricas componentes principales .pptx4.3 Subestaciones eléctricas componentes principales .pptx
4.3 Subestaciones eléctricas componentes principales .pptxEfrain Yungan
 

Último (20)

SEMANA 6 MEDIDAS DE TENDENCIA CENTRAL.pdf
SEMANA  6 MEDIDAS DE TENDENCIA CENTRAL.pdfSEMANA  6 MEDIDAS DE TENDENCIA CENTRAL.pdf
SEMANA 6 MEDIDAS DE TENDENCIA CENTRAL.pdf
 
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdfCONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
 
Procedimientos constructivos superestructura, columnas
Procedimientos constructivos superestructura, columnasProcedimientos constructivos superestructura, columnas
Procedimientos constructivos superestructura, columnas
 
Edificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaEdificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes Granada
 
5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx
5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx
5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx
 
Sistema de gestión de turnos para negocios
Sistema de gestión de turnos para negociosSistema de gestión de turnos para negocios
Sistema de gestión de turnos para negocios
 
01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx
01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx
01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx
 
POBLACIONES CICLICAS Y NO CICLICAS ......
POBLACIONES CICLICAS Y NO CICLICAS ......POBLACIONES CICLICAS Y NO CICLICAS ......
POBLACIONES CICLICAS Y NO CICLICAS ......
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
 
MATPEL COMPLETO DESDE NIVEL I AL III.pdf
MATPEL COMPLETO DESDE NIVEL I AL III.pdfMATPEL COMPLETO DESDE NIVEL I AL III.pdf
MATPEL COMPLETO DESDE NIVEL I AL III.pdf
 
SOLIDOS DE REVOLUCION, aplicaciones de integrales definidas
SOLIDOS DE REVOLUCION, aplicaciones de integrales definidasSOLIDOS DE REVOLUCION, aplicaciones de integrales definidas
SOLIDOS DE REVOLUCION, aplicaciones de integrales definidas
 
Revista estudiantil, trabajo final Materia ingeniería de Proyectos
Revista estudiantil, trabajo final Materia ingeniería de ProyectosRevista estudiantil, trabajo final Materia ingeniería de Proyectos
Revista estudiantil, trabajo final Materia ingeniería de Proyectos
 
ESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRAS
ESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRASESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRAS
ESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRAS
 
CFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric ProjectCFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric Project
 
presentación manipulación manual de cargas sunafil
presentación manipulación manual de cargas sunafilpresentación manipulación manual de cargas sunafil
presentación manipulación manual de cargas sunafil
 
1. Cap. 4 Carga Axial (1).pdf237374335347
1. Cap. 4 Carga Axial (1).pdf2373743353471. Cap. 4 Carga Axial (1).pdf237374335347
1. Cap. 4 Carga Axial (1).pdf237374335347
 
Fijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEFijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSE
 
Edificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCEdificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRC
 
3.3 Tipos de conexiones en los transformadores trifasicos.pdf
3.3 Tipos de conexiones en los transformadores trifasicos.pdf3.3 Tipos de conexiones en los transformadores trifasicos.pdf
3.3 Tipos de conexiones en los transformadores trifasicos.pdf
 
4.3 Subestaciones eléctricas componentes principales .pptx
4.3 Subestaciones eléctricas componentes principales .pptx4.3 Subestaciones eléctricas componentes principales .pptx
4.3 Subestaciones eléctricas componentes principales .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
  • 2.
  • 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).
  • 13.
  • 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.