SlideShare una empresa de Scribd logo
1 de 18
UNIVERSIDAD POLITECNICA AMAZONICA
INGENIERIA DE SISTEMAS Y TELEMATICA
CICLO : V.
CURSO : DESARROLLO DE SOFTWARE I.
DOCENTE : MARCO AURELIO PORRO CHULLI.
TEMA : REPORTS
INTEGRANTES:
 PATRICIA REYNA REYNAGA.
 LUZ VERONICA RUIZ PLACENCIA.
La herramienta iReport es un constructor / diseñador de informes
visual, poderoso, intuitivo y fácil de usar para JasperReports escrito
en Java.
iReport está además integrado conJFreeChart, una de la biblioteca
gráficas OpenSource más difundida para Java. Los datos para
imprimir pueden ser recuperados por varios caminos incluso
múltiples uniones JDBC, TableModels, JavaBeans, XML, etc.
INTRODUCCIÓN
 Maneja el 98% de 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
.
 Tiene asistentes para generar los subreportes
 Tiene asistentes para las plantillas.
 Facilidad de instalación.
CARACTERÍSTICAS DE IREPORT
Nos vamos a la página de netbeans y a la
sección de plugins iReport y nos lo
descargamos. No hay ninguno para la
versión 8.0 de netbeans pero el último
que hay que es el de la 7.4 nos sirve.
Una vez descargado nos vamos a
Netbeans a Tools-
>Plugins (Herramientas->Plugins) y a la
pestaña de Downloaded. Le damos al
botón "AddPlugins" y buscamos la
carpeta descomprimida del fichero que
nos hemos descargado antes, el de
iReport.
INSTALACIÓN DE IREPORT EN NETBEANS
Con esto ya tenemos instalado el plugin y la librería principal de
jasperReport. En Tools->Options (Herramientas->Opciones)
podemos verlo.
Ahora necesitamos añadir a la librería otros ficheros y librerías para que nos funcione
correctamente. Estos ficheros son una recopilación que he ido guardando cuando
me investigué como instalar jasperreports, y son con los que me ha funcionado todo.
En este enlace os lo podéis descargar:
Ahora nos vamos a las opciones de nuestro proyecto, botón
derecho Properties, seleccionamos Libraries, pinchamos en la de
jasperReports y le damos al botón Edit. Buscamos los ficheros que
os he mencionado antes y adjuntamos todo y le damos a guardar.
LIBRERIAS PARA JASPERREPORT
Ahora vamos a hacer una prueba para ver si todo funciona. Lo primero
de todo es crear un fichero jasper, que es como una plantilla. Con el
plugin de iReport para Netbeans es fácil. En nuestro proyecto, en el
paquete le damos a botón derecho y New.
Elegimos Report y Empty Report. Se abren en Netbeans unas
pantallas para diseñar nuestro fichero. Lo vamos a quedar vacío.
Por último un pequeño código que lo que hace es leer este report
(extensión jrxml) en un pdf.
Estos son los tipos de objetos que pueden almacenar valores. El
modo de hacer referencia a cada tipo dentro de las expresiones
es del siguiente modo:
 {variable}
 {campo}
 {parámetro}
Se pueden visualizar por medio del cuadro de dialogo View-
CAMPOS CALCULADOS EN IREPORT
La información de los reportes es siempre alimentada por
campos, es importante no confundir estos con el elemento
gráfico TextField, ya que estos son únicamente para desplegar
información que puede provenir de una variable, parámetro o
campo.
FIELDS
El data source que alimenta a nuestro reporte está compuesto por los
campos que nosotros determinemos. Para agregar un nuevo Field
debemos indicar el nombre del campo, el tipo y alternativamente una
descripción.
Para el caso del reporte que estamos realizando la mayoría de los
campos son numéricos, podríamos declararlos de tipo Float.
Los parámetros pueden ser usados
para condicionar el
comportamiento del reporte en
tiempo de generación o
simplemente para mostrar el valor
de un dato aislado en nuestro
reporte, por ejemplo la fecha de
generación del reporte.
PARÁMETROS
Las variables son usadas para almacenar
resultados de cálculos, totales, etc. Veamos
las propiedades que tenemos a la hora de
crear una variable:
VARIABLES
 Realizar los reportes en su debido orden y estructura correcta,
para así tener un buen resultado.
 Estudiar un poco más del tema tratado para así poder tener
más conocimiento acerca de cómo hacer reportes en java.
 Tomar en cuenta todas las recomendaciones del caso para un
resultado deseado en lo largo de tu carrera.
ECOMENDACIONES
Java. Es un lenguaje de programación de propósito general, concurrente, orientado a objetos
que fue diseñado específicamente para tener tan pocas dependencias de implementación
como fuera posible.
Reporte. Es un informe o una noticia. Este tipo de documento(que puede ser impreso, digital,
audiovisual, etc.) pretende transmitir una información, aunque puede tener diversos objetivos.
Existen reportes divulgativos, persuasivos y de otros tipos.
Recopilar. Texto en el que se reúnen varios textos del mismo tipo. Acción de recopilar.
Instalar. Estructura que puede variar en tamaño y que es dispuesta de manera particular para
cumplir un objetivo específico. Siempre que se hable de instalación se está haciendo
referencia a elementos artificiales y no naturales, creados y dispuestos de tal manera por el
hombre.
LOSARIO DE TERMINOS
Reports

Más contenido relacionado

La actualidad más candente (6)

Presentación1
Presentación1Presentación1
Presentación1
 
Raptor cesar
Raptor cesarRaptor cesar
Raptor cesar
 
Diapositivas de jtable java
Diapositivas de jtable javaDiapositivas de jtable java
Diapositivas de jtable java
 
Presentation R
Presentation RPresentation R
Presentation R
 
Introducción al epiinfo 2007
Introducción al epiinfo 2007Introducción al epiinfo 2007
Introducción al epiinfo 2007
 
Informes+con+ireport (2)
Informes+con+ireport (2)Informes+con+ireport (2)
Informes+con+ireport (2)
 

Destacado

Kaelus R18-0749-25
Kaelus R18-0749-25Kaelus R18-0749-25
Kaelus R18-0749-25savomir
 
Fastenal 1133219
Fastenal 1133219Fastenal 1133219
Fastenal 1133219savomir
 
reflectionTIMESTAMP
reflectionTIMESTAMPreflectionTIMESTAMP
reflectionTIMESTAMPHannah Bank
 
Golden Living - 8152015
Golden Living - 8152015Golden Living - 8152015
Golden Living - 8152015Steven Prazak
 
Estatutos Club de Deportes Antofagasta
Estatutos Club de Deportes AntofagastaEstatutos Club de Deportes Antofagasta
Estatutos Club de Deportes AntofagastaRoberto Alamos
 
Sigma Tag Tech aka Real-Time Crime Resolution Technology in Action! - Don Sig...
Sigma Tag Tech aka Real-Time Crime Resolution Technology in Action! - Don Sig...Sigma Tag Tech aka Real-Time Crime Resolution Technology in Action! - Don Sig...
Sigma Tag Tech aka Real-Time Crime Resolution Technology in Action! - Don Sig...Dr. Michael Yao
 
Blue Flower Girl
Blue Flower GirlBlue Flower Girl
Blue Flower Girlkismetkelly
 
Stand for flower pots. Stand for flower pots.
Stand for flower pots.  Stand for flower pots.Stand for flower pots.  Stand for flower pots.
Stand for flower pots. Stand for flower pots.Konstantin Komarov
 
Clínica Santa Rita - Microfisioterapia - Studio Pilates, Tratamento da Coluna...
Clínica Santa Rita - Microfisioterapia - Studio Pilates, Tratamento da Coluna...Clínica Santa Rita - Microfisioterapia - Studio Pilates, Tratamento da Coluna...
Clínica Santa Rita - Microfisioterapia - Studio Pilates, Tratamento da Coluna...Eduardo Pugno
 

Destacado (16)

LorettBuerkleResume
LorettBuerkleResumeLorettBuerkleResume
LorettBuerkleResume
 
VIII
VIIIVIII
VIII
 
Kaelus R18-0749-25
Kaelus R18-0749-25Kaelus R18-0749-25
Kaelus R18-0749-25
 
CV L. DELAIS -P
CV L. DELAIS -PCV L. DELAIS -P
CV L. DELAIS -P
 
Certificado de defunción correcto llenado
Certificado de defunción correcto llenadoCertificado de defunción correcto llenado
Certificado de defunción correcto llenado
 
aula virtual
aula virtualaula virtual
aula virtual
 
Fastenal 1133219
Fastenal 1133219Fastenal 1133219
Fastenal 1133219
 
reflectionTIMESTAMP
reflectionTIMESTAMPreflectionTIMESTAMP
reflectionTIMESTAMP
 
Golden Living - 8152015
Golden Living - 8152015Golden Living - 8152015
Golden Living - 8152015
 
Estatutos Club de Deportes Antofagasta
Estatutos Club de Deportes AntofagastaEstatutos Club de Deportes Antofagasta
Estatutos Club de Deportes Antofagasta
 
Sigma Tag Tech aka Real-Time Crime Resolution Technology in Action! - Don Sig...
Sigma Tag Tech aka Real-Time Crime Resolution Technology in Action! - Don Sig...Sigma Tag Tech aka Real-Time Crime Resolution Technology in Action! - Don Sig...
Sigma Tag Tech aka Real-Time Crime Resolution Technology in Action! - Don Sig...
 
Code bucket challenge
Code bucket challengeCode bucket challenge
Code bucket challenge
 
Blue Flower Girl
Blue Flower GirlBlue Flower Girl
Blue Flower Girl
 
Stand for flower pots. Stand for flower pots.
Stand for flower pots.  Stand for flower pots.Stand for flower pots.  Stand for flower pots.
Stand for flower pots. Stand for flower pots.
 
¿Qué es excel
¿Qué es excel¿Qué es excel
¿Qué es excel
 
Clínica Santa Rita - Microfisioterapia - Studio Pilates, Tratamento da Coluna...
Clínica Santa Rita - Microfisioterapia - Studio Pilates, Tratamento da Coluna...Clínica Santa Rita - Microfisioterapia - Studio Pilates, Tratamento da Coluna...
Clínica Santa Rita - Microfisioterapia - Studio Pilates, Tratamento da Coluna...
 

Similar a Reports (20)

Jasperreports
JasperreportsJasperreports
Jasperreports
 
Reportes
Reportes Reportes
Reportes
 
Programacion web
Programacion webProgramacion web
Programacion web
 
Introducción a JasperReports
Introducción a JasperReportsIntroducción a JasperReports
Introducción a JasperReports
 
REPORTES
REPORTESREPORTES
REPORTES
 
Reportes
ReportesReportes
Reportes
 
Introducción a JAVA
Introducción a JAVAIntroducción a JAVA
Introducción a JAVA
 
POOI- Unidad 1.pdf
POOI- Unidad 1.pdfPOOI- Unidad 1.pdf
POOI- Unidad 1.pdf
 
Programacion
ProgramacionProgramacion
Programacion
 
Java
JavaJava
Java
 
I report
I reportI report
I report
 
I report
I reportI report
I report
 
Introducción al R Commander
Introducción al R CommanderIntroducción al R Commander
Introducción al R Commander
 
Manual ireport
Manual ireportManual ireport
Manual ireport
 
Trabajo practico de lenguaje java.Conceptos. Estructuras. Programacion.
Trabajo practico de lenguaje java.Conceptos. Estructuras. Programacion.Trabajo practico de lenguaje java.Conceptos. Estructuras. Programacion.
Trabajo practico de lenguaje java.Conceptos. Estructuras. Programacion.
 
Java basico
Java basicoJava basico
Java basico
 
Estructuras básicas
Estructuras básicas Estructuras básicas
Estructuras básicas
 
Estructuras básicas
Estructuras básicas Estructuras básicas
Estructuras básicas
 
ESTRUCTURAS BÁSICAS
ESTRUCTURAS BÁSICASESTRUCTURAS BÁSICAS
ESTRUCTURAS BÁSICAS
 
Tecnologia
TecnologiaTecnologia
Tecnologia
 

Más de Patricia Reyna (15)

ETL
ETLETL
ETL
 
Ejecutables
EjecutablesEjecutables
Ejecutables
 
Jdbc
JdbcJdbc
Jdbc
 
Connec
ConnecConnec
Connec
 
Block
BlockBlock
Block
 
Ado.net
Ado.netAdo.net
Ado.net
 
Programación en capass
Programación en capassProgramación en capass
Programación en capass
 
Prepared statement
Prepared statementPrepared statement
Prepared statement
 
Control jtable con base de datos
Control jtable con base de datosControl jtable con base de datos
Control jtable con base de datos
 
Diapositivas de-resulset (1)
Diapositivas de-resulset (1)Diapositivas de-resulset (1)
Diapositivas de-resulset (1)
 
Statement
StatementStatement
Statement
 
Trabajo de software
Trabajo de softwareTrabajo de software
Trabajo de software
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
Jdbc
JdbcJdbc
Jdbc
 
Java
JavaJava
Java
 

Último

Tiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo IITiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo IILauraFernandaValdovi
 
sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7luisanthonycarrascos
 
Calavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfCalavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfyoseka196
 
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
 
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaSesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaXimenaFallaLecca1
 
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.ariannytrading
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Francisco Javier Mora Serrano
 
Sesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERUSesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERUMarcosAlvarezSalinas
 
Linealización de sistemas no lineales.pdf
Linealización de sistemas no lineales.pdfLinealización de sistemas no lineales.pdf
Linealización de sistemas no lineales.pdfrolandolazartep
 
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptxGARCIARAMIREZCESAR
 
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVEl proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVSebastianPaez47
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALKATHIAMILAGRITOSSANC
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfKEVINYOICIAQUINOSORI
 
Seleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSeleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSaulSantiago25
 
estadisticasII Metodo-de-la-gran-M.pdf
estadisticasII   Metodo-de-la-gran-M.pdfestadisticasII   Metodo-de-la-gran-M.pdf
estadisticasII Metodo-de-la-gran-M.pdfFlorenciopeaortiz
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxClaudiaPerez86192
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMarceloQuisbert6
 
Unidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxUnidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxEverardoRuiz8
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfMikkaelNicolae
 
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC SIEMENS
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC  SIEMENSMANIOBRA Y CONTROL INNOVATIVO LOGO PLC  SIEMENS
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC SIEMENSLuisLobatoingaruca
 

Último (20)

Tiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo IITiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo II
 
sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7
 
Calavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfCalavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdf
 
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
 
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaSesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
 
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
 
Sesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERUSesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERU
 
Linealización de sistemas no lineales.pdf
Linealización de sistemas no lineales.pdfLinealización de sistemas no lineales.pdf
Linealización de sistemas no lineales.pdf
 
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
 
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVEl proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdf
 
Seleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSeleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusibles
 
estadisticasII Metodo-de-la-gran-M.pdf
estadisticasII   Metodo-de-la-gran-M.pdfestadisticasII   Metodo-de-la-gran-M.pdf
estadisticasII Metodo-de-la-gran-M.pdf
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptx
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principios
 
Unidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxUnidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptx
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
 
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC SIEMENS
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC  SIEMENSMANIOBRA Y CONTROL INNOVATIVO LOGO PLC  SIEMENS
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC SIEMENS
 

Reports

  • 1. UNIVERSIDAD POLITECNICA AMAZONICA INGENIERIA DE SISTEMAS Y TELEMATICA CICLO : V. CURSO : DESARROLLO DE SOFTWARE I. DOCENTE : MARCO AURELIO PORRO CHULLI. TEMA : REPORTS INTEGRANTES:  PATRICIA REYNA REYNAGA.  LUZ VERONICA RUIZ PLACENCIA.
  • 2. La herramienta iReport es un constructor / diseñador de informes visual, poderoso, intuitivo y fácil de usar para JasperReports escrito en Java. iReport está además integrado conJFreeChart, una de la biblioteca gráficas OpenSource más difundida para Java. Los datos para imprimir pueden ser recuperados por varios caminos incluso múltiples uniones JDBC, TableModels, JavaBeans, XML, etc. INTRODUCCIÓN
  • 3.  Maneja el 98% de 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 .  Tiene asistentes para generar los subreportes  Tiene asistentes para las plantillas.  Facilidad de instalación. CARACTERÍSTICAS DE IREPORT
  • 4. Nos vamos a la página de netbeans y a la sección de plugins iReport y nos lo descargamos. No hay ninguno para la versión 8.0 de netbeans pero el último que hay que es el de la 7.4 nos sirve. Una vez descargado nos vamos a Netbeans a Tools- >Plugins (Herramientas->Plugins) y a la pestaña de Downloaded. Le damos al botón "AddPlugins" y buscamos la carpeta descomprimida del fichero que nos hemos descargado antes, el de iReport. INSTALACIÓN DE IREPORT EN NETBEANS
  • 5. Con esto ya tenemos instalado el plugin y la librería principal de jasperReport. En Tools->Options (Herramientas->Opciones) podemos verlo.
  • 6. Ahora necesitamos añadir a la librería otros ficheros y librerías para que nos funcione correctamente. Estos ficheros son una recopilación que he ido guardando cuando me investigué como instalar jasperreports, y son con los que me ha funcionado todo. En este enlace os lo podéis descargar:
  • 7. Ahora nos vamos a las opciones de nuestro proyecto, botón derecho Properties, seleccionamos Libraries, pinchamos en la de jasperReports y le damos al botón Edit. Buscamos los ficheros que os he mencionado antes y adjuntamos todo y le damos a guardar. LIBRERIAS PARA JASPERREPORT
  • 8.
  • 9. Ahora vamos a hacer una prueba para ver si todo funciona. Lo primero de todo es crear un fichero jasper, que es como una plantilla. Con el plugin de iReport para Netbeans es fácil. En nuestro proyecto, en el paquete le damos a botón derecho y New. Elegimos Report y Empty Report. Se abren en Netbeans unas pantallas para diseñar nuestro fichero. Lo vamos a quedar vacío.
  • 10. Por último un pequeño código que lo que hace es leer este report (extensión jrxml) en un pdf.
  • 11. Estos son los tipos de objetos que pueden almacenar valores. El modo de hacer referencia a cada tipo dentro de las expresiones es del siguiente modo:  {variable}  {campo}  {parámetro} Se pueden visualizar por medio del cuadro de dialogo View- CAMPOS CALCULADOS EN IREPORT
  • 12. La información de los reportes es siempre alimentada por campos, es importante no confundir estos con el elemento gráfico TextField, ya que estos son únicamente para desplegar información que puede provenir de una variable, parámetro o campo. FIELDS
  • 13. El data source que alimenta a nuestro reporte está compuesto por los campos que nosotros determinemos. Para agregar un nuevo Field debemos indicar el nombre del campo, el tipo y alternativamente una descripción. Para el caso del reporte que estamos realizando la mayoría de los campos son numéricos, podríamos declararlos de tipo Float.
  • 14. Los parámetros pueden ser usados para condicionar el comportamiento del reporte en tiempo de generación o simplemente para mostrar el valor de un dato aislado en nuestro reporte, por ejemplo la fecha de generación del reporte. PARÁMETROS
  • 15. Las variables son usadas para almacenar resultados de cálculos, totales, etc. Veamos las propiedades que tenemos a la hora de crear una variable: VARIABLES
  • 16.  Realizar los reportes en su debido orden y estructura correcta, para así tener un buen resultado.  Estudiar un poco más del tema tratado para así poder tener más conocimiento acerca de cómo hacer reportes en java.  Tomar en cuenta todas las recomendaciones del caso para un resultado deseado en lo largo de tu carrera. ECOMENDACIONES
  • 17. Java. Es un lenguaje de programación de propósito general, concurrente, orientado a objetos que fue diseñado específicamente para tener tan pocas dependencias de implementación como fuera posible. Reporte. Es un informe o una noticia. Este tipo de documento(que puede ser impreso, digital, audiovisual, etc.) pretende transmitir una información, aunque puede tener diversos objetivos. Existen reportes divulgativos, persuasivos y de otros tipos. Recopilar. Texto en el que se reúnen varios textos del mismo tipo. Acción de recopilar. Instalar. Estructura que puede variar en tamaño y que es dispuesta de manera particular para cumplir un objetivo específico. Siempre que se hable de instalación se está haciendo referencia a elementos artificiales y no naturales, creados y dispuestos de tal manera por el hombre. LOSARIO DE TERMINOS