9. Reportes en PDF con Java y MySQL


JasperReport

JasperReports es una biblioteca de creación de informes que 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 J2EE o aplicaciones web, para generar contenido dinámico.

Descargas

Librerías JasperReport: http://community.jaspersoft.com/project/jasperreports-library/releases

Ademas de las librerías de JasperReport necesitamos las siguientes:

  • AbsoluteLayout
  • commons-collections
  • commons-digester
  • commons-logging
  • groovy
  • itextpdf
  • itext-pdfa
  • jasperreports
  • mysql-connector-java-5.0.8-bin

Este paquete de librerías los podrás encontrar en el archivo adjunto de este capítulo junto con el proyecto y la base de datos.

Instrucciones para Implementar el Proyecto de Reportes con JasperReport en Java con Conexión a Base de Datos en MySQL.

    1. Descargar iReport e instalarlo en Netbeans.
    2. Importar el proyecto que es la carpeta «Reportes» a Netbeans.
    3. Agregar a las bibliotecas del proyecto las siguientes librerías:
      • AbsoluteLayout
      • commons-collections
      • commons-digester
      • commons-logging
      • groovy
      • itextpdf
      • itext-pdfa
      • jasperreports
      • mysql-connector-java-5.0.8-bin
    4. Cargar la Base de Datos a MySQL. (mexico.sql).
    5. Editar las constantes de conexión en la Clase Conexion.java por nuestras credenciales de MySQLpublic static final String URL = «jdbc:mysql://localhost:3306/mexico»; //Dirección, puerto y nombre de la Base de Datos
      public static final String USERNAME = «root»; //Usuario de Acceso a MySQL
      public static final String PASSWORD = «»; //Password del usuario
    6. Ejecutar la Aplicación
    7. Agradecer.