Debido a que muchos usuarios de mi blog y demas sitios han tenido dificultades en la generacion de un reporte con parametros hoy decidi colocar el codigo fuente de un reporte sencillo pero que les ayudara a comprender los conceptos basicos y la manera basica de ejecutar un reporte y pasarle parametros, en este caso el archivo que puede descargar desde aqui contiene tres carpetas basicas, la primera llamada “Base de datos” contiene el script de la base de datos utilizada, “Librerias” contiene los archivos jar necesarios para la ejecucion , recuerde agregarlos al proyecto de netbeans y finalamente la carpeta “ReportExample(Netbeans)” es el proyecto generado con netbeans, contiene el codigo fuente y el reporte en formato jasper y jrxml. Para abrir el proiyecto habra netbeans y haga clic en el icono de “abrir” despues seleccione la carpeta (ReportExample(Netbeans)), agregue los jar y no olvide previamente ejecutar el script SQL.
NOTA: para los usuarios Linux el archivo “Reporte.jasper” debera estar colocado en el home.





Pura Vida Mae, Gracias!!!
Por: Jason el junio 20, 2010
a las 2:42 pm
[...] http://ajdgeniz.wordpress.com/2010/06/20/ejemplo-de-reportes-netbeans-java-mysql/ [...]
Por: DbRunas – Noticias y Recursos sobre Bases de Datos » Ejemplo de Reportes: Netbeans + iReport + JasperReports + JAVA + MySQL el junio 20, 2010
a las 5:52 pm
Hola
Exelente tu aporte.
Pero yo quiero cambiarle el titulo que dice:
Reporte Datos
Javier Dominguez Geniz
y ponerle otra imagen! y/o borrarle el link de la parte de abajo…
Como hago eso amigo???
Xfa te agradezco, xq necesito para un trabajo!
At. Andrés
andyeryto@gmail.com
Quito-Ec.
Por: Andrés el julio 19, 2010
a las 7:54 pm
Solo tienes que abrir el archivo con extension jrxml desde el mismo iReport y desde alli lo podras editarle y cambiarle todo lo que quieras
Por: Geniz el julio 20, 2010
a las 10:04 am
Hola amigo!, esta excelente tu ejemplo me sirvio de mucho! ahora tengo otro inconveniente necesito hacer un reporte al que le pueda cambiar la consulta sql en tiempo de ejecucion. He buscando bastante y no doy con la solucion el ultimo intento que tuve no me arrojo ningun error simplemente no muestra el reporte
Por: Lenin Luque el enero 3, 2012
a las 10:06 am
oie donde haces el diseño de este reporte jaja xD
Por: jose el julio 28, 2010
a las 10:48 pm
desde el iReport con el plugin de netbeans o el diseñador externo
Por: Geniz el julio 29, 2010
a las 1:19 pm
Excelente aportación, ya lo probe y funciona a la perfección.
Ya estoy haciendo el reporteo de la oficina con esta herramienta.
Me gustaria saber como ejecutar este mismo reporte pero en ambiente web.
un saludo y gracias.
Por: aguilar_fdo el agosto 14, 2010
a las 10:42 am
checa el amnual de reportes con JSP
Por: Geniz el agosto 17, 2010
a las 10:43 am
Que tal Geniz
Muchas gracias por el tuto, ya lo implemente y he logrado pasar parametros entre formularios e imprimir reportes.
Saludos y adelante para exponer tus conocimientos
Por: dave el agosto 21, 2010
a las 8:36 pm
DE LEY MEN!!!
gracias por el aporte me sirvió full!!!
ah! y ese día me las arreglé estaba monea q monea ese netbeans con el iReport!!! y hasta q al final…
lo logré!!! jeje
gracias de todas formas!
saludos!!!
Por: Andres el septiembre 22, 2010
a las 2:02 pm
hola yo tengo problemas con las librerias
import java.sql.Connection;//errror
import java.sql.DriverManager;
import java.sql.SQLException;
import javax.swing.*;
import java.util.HashMap;
import java.util.Map;
import net.sf.jasperreports.engine.*;
import net.sf.jasperreports.engine.util.JRLoader;
import net.sf.jasperreports.view.*;//error
import net.sf.jasperreports.view.save.JRPdfSaveContributor.*;
import net.sf.jasperreports.view.JRViewer.*;
import net.sf.jasperreports.view.save.JRMultipleSheetsXlsSaveContributor.*;
segui todos los pasos de tu tutorial la unixa diferensia es que yo lo estoy implementando para postgres es nesesario que descarge todas las librerias o netbeans las da por defaul??
y si es asu donde las puedo encontrar
espero me puedas responder
Por: juliodeathcore el octubre 25, 2010
a las 1:07 am
Debes de descargarlas aunq tambien si instalaste el plugin, debes indicarle a netbeans que las integre a tu proyecto, de todos modos puedes descargarlas desde aqui http://ajdgeniz.wordpress.com/2010/04/07/librerias-para-reportes-con-ireport-3-x/
Por: Geniz el octubre 25, 2010
a las 9:22 am
muy buen materila men gracias creo somos vecinos soy del tecnologico de ixtapaluca
Por: ithiel el noviembre 17, 2010
a las 12:16 pm
Noma gracias por tus tutoriales estan chingonsisismos me an ayudado mucho
de casualidad no tienes uno de como generar una interfas grafica con conexion aun BD
Por: juliodeathcore el noviembre 17, 2010
a las 9:17 pm
las interfaces graficas y acceso a base de datos ya se pueden realizaar facilmente en netbeans, cuando cres un proyecto te pregunta que tipo es y ahi mismo t dice si es con base de datos, en este caso le dices si y genera la interfaz y el codigo por ti
Por: Geniz el diciembre 3, 2010
a las 4:22 pm
q tal,andaba buscando por la red y me encontre tu pagina, la verdad son muy buenos aportes y queria ver si me puedes ayudar hacer una base de datos sobre una farmacia donde lleve los campos :producto,clave(codigo de barra del producto),costo, num-artic,y la fecha de caducidad…
xfa si me podrias ayudar te lo agradecere toda la vida amigo, gracias
Por: miguel angel el noviembre 26, 2010
a las 7:09 pm
Hola Geniz, esta muy bien tu tutorial gracias me ha servido para orientarme como imprimir un reporte… ahora ya ejecute mi programa pero me comenta
Error cargando el reporte maestro: java.io.FileNotFoundException: Reporte.jasper
todo jala muy bien… excepto esto espero que me ayudes
Por: Arturo el diciembre 3, 2010
a las 9:32 am
Hola amigo, quiero hacerte una consulta, ojala puedas ayudarme
Estoy tratando de generar un reporte desde netbeans usando una interfaz para pasar un parametro que al final debe mostrar lo siguiente:
select from usuario where username=$P!{username}
pero siempre me sale error de sintaxis, lo cual no entiendo ya que en el msimo proyecto tengo otra interfaz que genera otro reporte desde la misma tabla pero con otro parametro, he usado la misma sintaxis y ahi si que funciona, no entiendo?
select from usuario where codigo=$P!{codigo}
esta sentencia si la ejecuta y me muestra el reporte segun el parametro codigo que le ingrese, pero a otra nada de nada.
Agradezco tu ayuda de antemano.
Por: Americo el diciembre 27, 2010
a las 7:28 pm
Intenta quitarle el signo de admiracion(!) despues de la $P
Por: Geniz el diciembre 28, 2010
a las 8:25 am
Gracias por tu rapida respuesta.
He hecho la prueba quitandole el signo(!) aparentemente funciona pero cuando lo quiero llamar desde un frame no hace nada, quizas el problema este en otro lado, ahora me estoy bajando el ejemplo que has puesto y lo voy revisar en base a eso, no se si tendras un ejemplo en donde se genere un reporte desde un boton que esta en un frame, eso seria lo mas cercano a mi problema, bueno muchas gracias de nuevo, seludos desde Lima-Peru
Por: Americo el diciembre 28, 2010
a las 3:39 pm
si el reporte no se genera checa la consola, puede que te este lanzando una exception y con respecto al ejemplo, esta hecho a partir de un boton en un jframe
Por: Geniz el diciembre 28, 2010
a las 3:44 pm
EUREKA!viendo el ejemplo que has puesto para descargar he logrado resolver mi problema, de veras muchas gracias, pero seguire profundizando en este tema y seguro te consultare mas adelante. FELIZ AÑO NUEVO!
Por: Americo el diciembre 28, 2010
a las 7:24 pm
[...] Ejemplo de Reportes: Netbeans + iReport + JasperReports + JAVA + MySQL junio, 201017 comentários 4 [...]
Por: Los números de 2010 « Geniz el enero 2, 2011
a las 11:32 pm
Hola Javier, queria hacerte una consulta que nace a partir de un ejemplo tuyo en donde creas un reporte desde una “Desktop Application” de netbeans, hice el tutorial y funciona bien, pero luego he querido volver hacerlo pero con la variante de poner una base de datos “embebida” en la aplicacion para que sea portable y funciona pero solo con base de datos vacias, yo quisiera cargar datos previamente, sabes si es posible hacer esto? Gracias de antemano por tu respuesta.
Por: Americo el enero 3, 2011
a las 4:06 pm
hola antes que nada quiero dar las gracias por este magnifico tutorial
mi duda es:
tengo el codigo tal cual y no me sale error pero no me arroja el reporte
se qudea en (Cargando desde:Reporte.jasper)
y no me arroja nada
que crees que sea el problema??
estoy trabajando con netbeans 6.9.1 y mysql bajo la plataforma mac
Por: angel el abril 8, 2011
a las 2:35 pm
Buen dia equerido realizar los reportes utilizando como base de datos acces 2003 y la esprecion de sql que tu utilizas no me sirve, e buscado y no he encontrado un ejemplo de ireport con acces 2003, esta es la esprecion sql que tu utilizas SELECT * FROM datos WHERE matricula = $P(matricula) pero cuando la ejecuto me dice que la exprecion $P no existe
Por: Ruben el junio 17, 2011
a las 2:20 pm
checa que primero hayas declarado el parmetro y que tenga los tipos de datos correctos, e giualemnte verifica que si fue de tipo string debe de ir encerrado en tre comillas simples
Por: Geniz el junio 17, 2011
a las 4:22 pm
Bues el ejemplo que tienes al principio de esta pagina si me sirvio y esta todo bien en MYSQL pero con access cuando llamo al report sale error, tocara pasar todo a MYSQL, pero buen Tuto,
Por: Ruben Aguilar el junio 18, 2011
a las 12:46 pm
Este codigo sirve para Eclipse Helios????
Por: ivan el junio 29, 2011
a las 5:19 pm
los codigos funcionan en cualuier IDE de java solo recuerda gregar tos las librerias necesaias
Por: Geniz el julio 9, 2011
a las 10:40 pm
Hola muchas Felicidades por tu aporte.
bueno yo tengo una duda, Soy nuevo en esto de los reportes y no se como me muestre datos de una tabla que contienen valores de tipo money, el ireport lo tengo integrado al netbeans
Se agradece
saludos
Por: omar el julio 23, 2011
a las 3:55 pm
Geniz que tal?
aparentemente funciona pero me lanza un error que dice java.lan.NullPointerExeption
qué podrá ser?
Gracias!
Por: Carlitos el septiembre 8, 2011
a las 3:18 pm
Hello, Me sale el siguiente error estoy con server 2008:
net.sf.jasperreports.engine.JRRuntimeException: Unknown hyperlink target 0
yerson0102@hotmail.com
Plzzzz..
Por: yerson el septiembre 13, 2011
a las 9:02 pm
hola … muchas gracias por tu aporte
ya segui todas la instrucciones que pusiste
pero me marca un error al ejecutar el projecto:
net.sf.jasperreports.engine.JRException: Error executing SQL statement for: Reporte
ya le estuve buscando pero no le encuentro como solucionar el error….y ya no se que mas hacer ….
el iReport .. no se ya viene con el NETBeans o lo tengo que instalar aparte
de antemano gracias mil por tu ayuda
Por: prago el septiembre 20, 2011
a las 5:24 pm
Grasias buen buenos, pero hay algunas cositas q no entiendo, ese .jasper como se creea ??, he creado un reporte con extencion jrxml , luego lo puse en la carpeta donde esta el proyecto en netbeens y me manda un error. aca adjunto el reporte que he creado y el codigo donde llamo al reporte.
todo bien al conectar la base de datos pero a partir creo de la parte de almacer en template esta el problema, y me sale este error al querer imprimir, bueno esto es en un reporte nuevo.
http://www.megaupload.com/?d=7ZHHRK63
ahy estan los archivos con el codigo y los problemas q tengo grasias por su respuesta.
Por: Angel Flores Torres el octubre 8, 2011
a las 3:36 pm
Bueno disculpen creoq me faltaba investigacion. solo me faltaba compilar y generar los archivos. bueno ahora tengo este error :
net.sf.jasperreports.engine.JRRuntimeException:Unknown hyperlink target 0
Por: Angel Flores Torres el octubre 8, 2011
a las 9:43 pm
buenos dias…de antemano excelente tu aporte muchas gracias…pero cuando lo edito en el ireport ..lo guardo en jrxml y lo compilo para que me genere el .jasper y lo ejecuto ya no me lanza ninguna repuesta me da errores en la salida . si es posible me podrias explicar como cambiarle los titulos y que me ejcute correctamente..ya me ha pasado con otros proyectos gracias
Por: manuel francisco el noviembre 13, 2011
a las 9:25 am
Disculpa Geniz hay complicaciones entre la version de ireport y la version del netbeans, o kisas de las librerias con la version del ireoport, esto porke he tenido complicaciones ago todo lo de tus tutoriales y aun no logro que me funcione le echo la culpa a las versiones pero, ya no se::::….
porfis ayudame.
Por: neftali el noviembre 15, 2011
a las 4:36 pm
Buenos días Javier, tienes un manual de ireport 3.0 que me puedas enviar, gracias.
Por: jesus el enero 31, 2012
a las 10:09 am
buenos dias
muy buen tutorial
tengo un error lo segui al pie de la letra y el reporte lo visualiza en preview lo q dijiste pero no se q pasa al enviarlo al url
este es el codigo fuente del jsp
/*importamos las librerías de JasperReports*/
Por: andres el mayo 17, 2012
a las 1:48 pm
Por: andres el mayo 17, 2012
a las 1:59 pm
Hola Geniz. He añadido los jar de Jasper al Classpath del proyecto pero al importar “import net.sf.jasperreports.engine.JasperCompileManager;” me dice que el paquete no existe cuando lo estoy viendo en el proyecto. Lo he añadido en forma de libreria general, copiando los jars directamente, añadiendo al classpath. Lo he intentado todo pero netbeans sigue sin verlo. ¿Sabes a que puede deberse?. Uso NetBeans 7.1.2, iReport y JasperReport 4.5.1. Los reportes pueden diseñarse y visualizarse perfectamente.
Por: Enrique Atienzar el mayo 20, 2012
a las 2:26 am