En la entrada "Imprimiendo en Java" explicaba como imprimir un texto simple utilizando el sistema de impresión nativo de Java, también explicaba lo mismo pero aplicándolo a un JTable en la entrada Imprimir JTable. Sin embargo aún no explico como hacer los reportes que es lo que muchas personas buscan, primero que nada necesitaremos lo siguiente:
- NetBeans 6.0 o posterior (en versiones inferiores he probado y no he tenido éxito).
- MySQL 5.0 o posterior (digo 5 porque esta fue la versión donde mejoro notablemente).
- Conector JDBC (para conectar la base de datos).
- Plugin para NetBeans iReport (para facilitarnos la vida).
- JasperReport o iReport (bajar completo para las librerías).
Las versiones al momento de escribir este artículo son las siguientes:
- NetBeans Versión 6.9
- MySQL Versión 5.1.41
- Conector Java-MySQL 5.1.10
- Plugin iReport Versión 3.7.4
- JasperReport - iRerport(librerías) Versión 3.7.4
Una vez finalizada procedemos a Instalar el JasperReport o iReport solo y únicamente para las librerías, ya que para el diseño utilizaremos el plugin anteriormente instalado. Ahora vamos a Tools >Libreries >New Library (Herramientas >Librerias >Nueva Libreria), como nombre le podemos colocar "JasperReport" para no confundirnos con otra y agregamos los siguientes archivos (la versión de cada uno depende de la versión descargada).
- commons-beanutils-1.8.2
- commons-collections-3.2.1
- common-digester-1.7
- commons-javaflow-20060411
- commons-logging-1.1
- jasperreports-3.7.4
- itext-2.1.7 (la mas importante ya que es la encarga de generar los reportes en "X" formato
Ahora agreguemos la conexión, en la barra de herramientas tendremos una opción donde agregaremos las conexiones, hacemos click en el botón "DataSource", luego a "New" y agregamos una conexión del tipo "Database JDBC Connection", luego llenamos los campos como en cualquier otra conexión de MySQL con Java.
Hasta aquí la Parte I de este tutorial, en la siguiente parte explicare como diseñar nuestro reporte.
Recibe notificaciones por correo