SlideShare una empresa de Scribd logo
4
Lo más leído
14
Lo más leído
16
Lo más leído
Reporting con Jasper
Reports e IReport
Introducción
Introducción JasperReports e IReport

Índice de contenidos
‣ Introducción.
‣ La comunidad.
‣ Instalación.
‣ Requisitos.
‣ iReport.

Preparado por Jesús Salinas Revelles
Introducción JasperReports e IReport

Introducción
‣ JasperReports es una herramienta para la generación de informes que

pueden crear contenidos ricos para pantalla, impresora o ficheros en
formato PDF, HTML, RTF, XLS, ODT, CSV, o XML.

‣ La librería está escrita completamente en Java y puede ser usada en

cualquier aplicación Java o JavaEE para generar contenido de forma
dinámica.

‣ Utiliza plantillas para generar informes, en éstas vamos a encontrar

diferentes secciones, tales como, título, resumen, detalle, etc. Cada
sección tiene un layout independiente donde podemos incluir
diferentes tipos de elementos: imágenes, campos de texto, etc.

Preparado por Jesús Salinas Revelles
Introducción JasperReports e IReport

Introducción
‣ El motor de informes usa la plantilla para organizar los datos dentro de

un fichero XML (JRXML) o para crearlo programáticamente utilizando
la API que proporciona.

‣ Los datos que aparecen en el informe pueden proceder de diferentes

lugares (data sources), bases de datos, colecciones, arrays de objetos
Java o datos XML.

‣ Los desarrolladores prodrán crear su propias fuentes de datos

implementando una interface.

Preparado por Jesús Salinas Revelles
Introducción JasperReports e IReport

Introducción
‣ Para rellenar el informe con datos, primero debemos compilar la

plantilla XML del informe.

‣ El proceso de compilación valida la plantilla y incorpora datos

relacionados con la compilación. Esos datos son usados para evaluar
las expresiones del informe en tiempo de ejecución.

‣ El informe compilado puede serializarse para almacenarlo en dico. El

objeto serializado se usa cuando las aplicaciones rellenar la plantilla
con datos específicos. De hecho, compilar la plantilla de un informe
implica la compilación de todas sus expresiones.

‣ El resultado de la compilación es una plantilla lista para ser rellenada

con datos que posteriormente es utilizada para generar documentos
con diferentes datos.

Preparado por Jesús Salinas Revelles
Introducción JasperReports e IReport

Introducción
‣ Para rellenar el informe, el motor debe recibir los datos. Estos datos

pueden encontrarse en diferentes formatos. Algunos pueden pasarse
como parámetros, pero la mayoría vendrán desde una fuente de datos.

‣ El motor es capaz de manejar objetos datasource especiales que

proporcionan información para el informe.

‣ El resultado de la operación de relleno es un nuevo objeto que

representa a un documento listo para ser impreso.

‣ Este objeto puede ser serializado en disco o exportado a diferentes

formatos, por ejemplo, PDF, HTML, RTF, XLS, ODT, CSV, y XML.

Preparado por Jesús Salinas Revelles
Introducción JasperReports e IReport

Introducción
‣ JasperReports es parte de JasperSoft Business Intelligence Suite, que

son un conjunto de herramientas integradas para la generación de
informes.

‣ Además, la suite viene acompañada de iReport, una herramienta para

el diseño de plantillas de JasperReport.

Preparado por Jesús Salinas Revelles
Introducción JasperReports e IReport

La comunidad
‣ http://community.jaspersoft.com/project/jasperreports-library

Preparado por Jesús Salinas Revelles
Introducción JasperReports e IReport

Instalación
‣ JasperReports es una librería para la renderización de contenido, no es

una aplicación independiente. No puede ejecutarse por si sola, es decir,
debe incluirse en una aplicación.

‣ JasperReports es una librería Java y puede utilizarse en cualquier

plataforma que soporte Java. Al ser una librería podemos utilizarla en
cualquier entorno

‣ Todas las funcionalidades se concentran en un único jar.

Preparado por Jesús Salinas Revelles
Introducción JasperReports e IReport

Instalación
‣ http://sourceforge.net/projects/jasperreports/

Preparado por Jesús Salinas Revelles
Introducción JasperReports e IReport

Instalación
‣ Al descomprimir el fichero encontramos esta estructura de directorios:

Preparado por Jesús Salinas Revelles
Introducción JasperReports e IReport

Requisitos
‣ JasperReports se dedica a la generación de informes. Todos lo demás

lo delega en librerías de terceros, por ejemplo, parseo XML,
conectividad de base de datos, generación de PDF, etc.

‣ Existen dos tipos de requisitos cuando usamos JasperReports:
‣

Estrictamente necesarios.

‣

Opcionales, necesarios si utilizamos una funcionalidad específica JasperReports.

Preparado por Jesús Salinas Revelles
Introducción JasperReports e IReport

iReport
‣ La herramienta iReport es un constructor/diseñador de informes

visual, poderoso, intuitivo y fácil de usar para JasperReports escrito en
Java.

‣ Este instrumento permite que los usuarios corrijan visualmente

informes complejos con cartas, imágenes, subinformes, etc.

‣ iReport está además integrado con JFreeChart, una de las bibliotecas

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.

Preparado por Jesús Salinas Revelles
Introducción JasperReports e IReport

Características más importantes
‣ 100% escrito en JAVA y además OPENSOURCE y gratuito.
‣ 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).

Preparado por Jesús Salinas Revelles
Introducción JasperReports e IReport

Características más importantes
‣ Incluye Wizard’s (asistentes) para crear automáticamente informes .
‣ Tiene asistentes para generar los subreportes
‣ Tiene asistentes para las plantillas.
‣ Facilidad de instalación.

Preparado por Jesús Salinas Revelles
Introducción JasperReports e IReport

Instalación
‣ El archivo puede descargarse desde http://sourceforge.net/projects/

ireport:

Preparado por Jesús Salinas Revelles
Introducción JasperReports e IReport

Instalación
‣ Tenemos un instalador para Windows y un dmg para mac.

Preparado por Jesús Salinas Revelles
Introducción JasperReports e IReport

Instalación

Preparado por Jesús Salinas Revelles

Más contenido relacionado

PPTX
Linux mint presentacion final
DOC
Sistema de archivos
PDF
Estructura de un informe en JasperReports
PPTX
COMPUTACION EN LA NUBE
DOCX
PANEL DE CONTROL
PPTX
Power point introduccion
PDF
Sap basis r3 hand book
Linux mint presentacion final
Sistema de archivos
Estructura de un informe en JasperReports
COMPUTACION EN LA NUBE
PANEL DE CONTROL
Power point introduccion
Sap basis r3 hand book

La actualidad más candente (20)

PDF
Características de las ediciones Windows Server
PDF
Introducción a one drive
PPTX
Sistemas operativos y Licencias
PDF
Desarrolla tu primera api con spring boot
DOCX
Tipos de licencia de software
PPTX
Administración de equipos
DOCX
Manual de Usuario Windows 10
PPT
Que Es Windows 2000 Server
PDF
Arquitectura Web
PPTX
Softwares de-monitoreo-y-auditoria-de-redes
DOC
Contribuciones del ingeniero de sistemas en la sociedad
PPTX
Objetivos, ventajas y desventajas de una presentación
PPTX
Que es CSS? Presentacion Basica para CSS
PPTX
Instalacion de windows 10
PPTX
Presentacion XAMPP
PDF
Sap sapscripts tips and tricks
PPTX
MICROSOFT VISIO
PDF
Políticas de grupos GPO
DOCX
Empezando a programar raptor
DOCX
Manual de windows
Características de las ediciones Windows Server
Introducción a one drive
Sistemas operativos y Licencias
Desarrolla tu primera api con spring boot
Tipos de licencia de software
Administración de equipos
Manual de Usuario Windows 10
Que Es Windows 2000 Server
Arquitectura Web
Softwares de-monitoreo-y-auditoria-de-redes
Contribuciones del ingeniero de sistemas en la sociedad
Objetivos, ventajas y desventajas de una presentación
Que es CSS? Presentacion Basica para CSS
Instalacion de windows 10
Presentacion XAMPP
Sap sapscripts tips and tricks
MICROSOFT VISIO
Políticas de grupos GPO
Empezando a programar raptor
Manual de windows
Publicidad

Destacado (7)

PDF
Jasperreports
DOCX
⭐Generación de reportes en múltiples formatos con jasper report e ireport
PDF
Generación de informes usando Jasper Reports
PDF
JasperReports, informes con diseño
PPTX
Plantilla autollenar formatos preimpresos - principales ventajas
Jasperreports
⭐Generación de reportes en múltiples formatos con jasper report e ireport
Generación de informes usando Jasper Reports
JasperReports, informes con diseño
Plantilla autollenar formatos preimpresos - principales ventajas
Publicidad

Similar a Introducción a JasperReports (20)

PPTX
PPTX
Jasreport
DOCX
Manual ireport
PPTX
Reportes
PPTX
Reportes en Java
PPTX
PDF
Continuacion ejemplo de base de datos y reports con jasper report
PDF
Como instalar JasperReport e iReport en Netbeans 8.0
PPT
Power point report
PDF
Reportes en java con i report y netbeans
PPTX
PDF
Informes en java segunda parte
Jasreport
Manual ireport
Reportes
Reportes en Java
Continuacion ejemplo de base de datos y reports con jasper report
Como instalar JasperReport e iReport en Netbeans 8.0
Power point report
Reportes en java con i report y netbeans
Informes en java segunda parte

Más de Ematiz Tecnología, S.L. (10)

PDF
Contenidos personalizados en alfresco ecm
PDF
El core de Alfresco 4.2
PDF
Perfiles en maven
PDF
Filtrado de recursos en Maven
PDF
Liferay 6 1, Internacionalización en nuestros desarrollos
PDF
Liferay 6.1 Service Builder
PDF
Liferay 6.1 Campos personalizados desde el panel de control
PDF
Liferay versión 6.1 Trabajando con LDAP, introducción
PDF
Liferay 6.1 Campos personalizados
PDF
Trabajando con imagenes en liferay 6.1
Contenidos personalizados en alfresco ecm
El core de Alfresco 4.2
Perfiles en maven
Filtrado de recursos en Maven
Liferay 6 1, Internacionalización en nuestros desarrollos
Liferay 6.1 Service Builder
Liferay 6.1 Campos personalizados desde el panel de control
Liferay versión 6.1 Trabajando con LDAP, introducción
Liferay 6.1 Campos personalizados
Trabajando con imagenes en liferay 6.1

Último (20)

PDF
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
PDF
CONTABILIDAD Y TRIBUTACION, EJERCICIO PRACTICO
PDF
CyberOps Associate - Cisco Networking Academy
PPTX
Presentacion de Alba Curso Auditores Internos ISO 19011
PPTX
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
PDF
0007_PPT_DefinicionesDeDataMining_201_v1-0.pdf
PDF
TRABAJO DE TECNOLOGIA.pdf...........................
PDF
informe_fichas1y2_corregido.docx (2) (1).pdf
PPTX
Propuesta BKP servidores con Acronis1.pptx
PDF
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
PPTX
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
DOCX
Guía 5. Test de orientación Vocacional 2.docx
PPTX
ccna: redes de nat ipv4 stharlling cande
PDF
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
DOCX
Trabajo grupal.docxjsjsjsksjsjsskksjsjsjsj
PPTX
Historia Inteligencia Artificial Ana Romero.pptx
PDF
capacitación de aire acondicionado Bgh r 410
PPTX
El uso de las TIC en la vida cotidiana..
PPTX
CLAASIFICACIÓN DE LOS ROBOTS POR UTILIDAD
DOCX
TRABAJO GRUPAL (5) (1).docxsjjsjsksksksksk
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
CONTABILIDAD Y TRIBUTACION, EJERCICIO PRACTICO
CyberOps Associate - Cisco Networking Academy
Presentacion de Alba Curso Auditores Internos ISO 19011
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
0007_PPT_DefinicionesDeDataMining_201_v1-0.pdf
TRABAJO DE TECNOLOGIA.pdf...........................
informe_fichas1y2_corregido.docx (2) (1).pdf
Propuesta BKP servidores con Acronis1.pptx
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
Guía 5. Test de orientación Vocacional 2.docx
ccna: redes de nat ipv4 stharlling cande
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
Trabajo grupal.docxjsjsjsksjsjsskksjsjsjsj
Historia Inteligencia Artificial Ana Romero.pptx
capacitación de aire acondicionado Bgh r 410
El uso de las TIC en la vida cotidiana..
CLAASIFICACIÓN DE LOS ROBOTS POR UTILIDAD
TRABAJO GRUPAL (5) (1).docxsjjsjsksksksksk

Introducción a JasperReports

  • 1. Reporting con Jasper Reports e IReport Introducción
  • 2. Introducción JasperReports e IReport Índice de contenidos ‣ Introducción. ‣ La comunidad. ‣ Instalación. ‣ Requisitos. ‣ iReport. Preparado por Jesús Salinas Revelles
  • 3. Introducción JasperReports e IReport Introducción ‣ JasperReports es una herramienta para la generación de informes que pueden crear contenidos ricos para pantalla, impresora o ficheros en formato PDF, HTML, RTF, XLS, ODT, CSV, o XML. ‣ La librería está escrita completamente en Java y puede ser usada en cualquier aplicación Java o JavaEE para generar contenido de forma dinámica. ‣ Utiliza plantillas para generar informes, en éstas vamos a encontrar diferentes secciones, tales como, título, resumen, detalle, etc. Cada sección tiene un layout independiente donde podemos incluir diferentes tipos de elementos: imágenes, campos de texto, etc. Preparado por Jesús Salinas Revelles
  • 4. Introducción JasperReports e IReport Introducción ‣ El motor de informes usa la plantilla para organizar los datos dentro de un fichero XML (JRXML) o para crearlo programáticamente utilizando la API que proporciona. ‣ Los datos que aparecen en el informe pueden proceder de diferentes lugares (data sources), bases de datos, colecciones, arrays de objetos Java o datos XML. ‣ Los desarrolladores prodrán crear su propias fuentes de datos implementando una interface. Preparado por Jesús Salinas Revelles
  • 5. Introducción JasperReports e IReport Introducción ‣ Para rellenar el informe con datos, primero debemos compilar la plantilla XML del informe. ‣ El proceso de compilación valida la plantilla y incorpora datos relacionados con la compilación. Esos datos son usados para evaluar las expresiones del informe en tiempo de ejecución. ‣ El informe compilado puede serializarse para almacenarlo en dico. El objeto serializado se usa cuando las aplicaciones rellenar la plantilla con datos específicos. De hecho, compilar la plantilla de un informe implica la compilación de todas sus expresiones. ‣ El resultado de la compilación es una plantilla lista para ser rellenada con datos que posteriormente es utilizada para generar documentos con diferentes datos. Preparado por Jesús Salinas Revelles
  • 6. Introducción JasperReports e IReport Introducción ‣ Para rellenar el informe, el motor debe recibir los datos. Estos datos pueden encontrarse en diferentes formatos. Algunos pueden pasarse como parámetros, pero la mayoría vendrán desde una fuente de datos. ‣ El motor es capaz de manejar objetos datasource especiales que proporcionan información para el informe. ‣ El resultado de la operación de relleno es un nuevo objeto que representa a un documento listo para ser impreso. ‣ Este objeto puede ser serializado en disco o exportado a diferentes formatos, por ejemplo, PDF, HTML, RTF, XLS, ODT, CSV, y XML. Preparado por Jesús Salinas Revelles
  • 7. Introducción JasperReports e IReport Introducción ‣ JasperReports es parte de JasperSoft Business Intelligence Suite, que son un conjunto de herramientas integradas para la generación de informes. ‣ Además, la suite viene acompañada de iReport, una herramienta para el diseño de plantillas de JasperReport. Preparado por Jesús Salinas Revelles
  • 8. Introducción JasperReports e IReport La comunidad ‣ http://community.jaspersoft.com/project/jasperreports-library Preparado por Jesús Salinas Revelles
  • 9. Introducción JasperReports e IReport Instalación ‣ JasperReports es una librería para la renderización de contenido, no es una aplicación independiente. No puede ejecutarse por si sola, es decir, debe incluirse en una aplicación. ‣ JasperReports es una librería Java y puede utilizarse en cualquier plataforma que soporte Java. Al ser una librería podemos utilizarla en cualquier entorno ‣ Todas las funcionalidades se concentran en un único jar. Preparado por Jesús Salinas Revelles
  • 10. Introducción JasperReports e IReport Instalación ‣ http://sourceforge.net/projects/jasperreports/ Preparado por Jesús Salinas Revelles
  • 11. Introducción JasperReports e IReport Instalación ‣ Al descomprimir el fichero encontramos esta estructura de directorios: Preparado por Jesús Salinas Revelles
  • 12. Introducción JasperReports e IReport Requisitos ‣ JasperReports se dedica a la generación de informes. Todos lo demás lo delega en librerías de terceros, por ejemplo, parseo XML, conectividad de base de datos, generación de PDF, etc. ‣ Existen dos tipos de requisitos cuando usamos JasperReports: ‣ Estrictamente necesarios. ‣ Opcionales, necesarios si utilizamos una funcionalidad específica JasperReports. Preparado por Jesús Salinas Revelles
  • 13. Introducción JasperReports e IReport iReport ‣ La herramienta iReport es un constructor/diseñador de informes visual, poderoso, intuitivo y fácil de usar para JasperReports escrito en Java. ‣ Este instrumento permite que los usuarios corrijan visualmente informes complejos con cartas, imágenes, subinformes, etc. ‣ iReport está además integrado con JFreeChart, una de las bibliotecas 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. Preparado por Jesús Salinas Revelles
  • 14. Introducción JasperReports e IReport Características más importantes ‣ 100% escrito en JAVA y además OPENSOURCE y gratuito. ‣ 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). Preparado por Jesús Salinas Revelles
  • 15. Introducción JasperReports e IReport Características más importantes ‣ Incluye Wizard’s (asistentes) para crear automáticamente informes . ‣ Tiene asistentes para generar los subreportes ‣ Tiene asistentes para las plantillas. ‣ Facilidad de instalación. Preparado por Jesús Salinas Revelles
  • 16. Introducción JasperReports e IReport Instalación ‣ El archivo puede descargarse desde http://sourceforge.net/projects/ ireport: Preparado por Jesús Salinas Revelles
  • 17. Introducción JasperReports e IReport Instalación ‣ Tenemos un instalador para Windows y un dmg para mac. Preparado por Jesús Salinas Revelles
  • 18. Introducción JasperReports e IReport Instalación Preparado por Jesús Salinas Revelles