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
3 Comentarios
Escribir ComentarioHola carlitox buenas tardes, por casualidad tendràs algunas información de como ejecutar reportes jasper desde php???
ResponderSaludos
fahalak@cantv.net
Bueno, primero que nada disculpa la tardanza en responder..... Ahora bien, lo que pretendes no se puede ya que Jasper Report es nativo de Java, lo que si puedes hacer es un puente entre estos dos lenguajes, aquí se explica como
ResponderAdictos al Trabajo: http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=PuentePHPJava
Saludos!!
gracias carlitox ! una vez más partner!!
ResponderLamentablemente hay muchos usuarios en la red que han llegado al blog para escribir obscenidades, así que la moderación se hace necesaria. Recuerda utilizar un lenguaje correcto y espera a que sea aprobado.
Si necesitas publicar código haz click en "Conversión" para hacerlo legible.
ConversiónConversión