Download - Reportes Con IReport y Netbeans
-
7/23/2019 Reportes Con IReport y Netbeans
1/5
Reportes con iReport y Netbeans [Basico - Parte 2]
Dando continuacion al tutorial "Reportes con iReport [Basico - Parte 1]", en esta segunda parte utilizaremos
los archivos generados con iReport, rSample.jasper y rSample.jrxml que vimos en la primera parte y los
cuales implementaremos en Netbeans para visualizar estos desde este IDE.
Que nececitamos
Los archivos !rSample.jasper!y!rSample.jrxml!vistos en la primera partede este tutorial
Las librerias necesarias para eecutar un reporte con iReport son!
. commons#beanutils#.$.%.ar
%. commons#collections#&.%..ar
&. commons#digester#.'.ar
(. commons#ava)lo*#%+++(.ar
-. commons#logging#..ar
. groovy#all#.-.-.ar
'. ie/t#%..'.ar
$. asperreports#&.'.%.ar
Descarga y a0ade estos 12R en una nueva libreria, si no sabes como, date una vuelta por
aqui!20adir3Instalar nuevas librerias en Netbeans.
ambien necesitamos la libreria ! 4y56L 1D78 Driver. para la cone/ion a la base de datos.
9ara realizar este tutorial se supone que tienes un nivel intermedio en el lenguae 1ava, se daran muchas
cosas por entendidas ya que si eres un novato en 1ava y pretendes comenzar este lenguae haciendo
reportes, deame decirte que aprende primero a gatear y despues ponte a caminar.
"l Proyecto.
. 8rea un nuevo proyecto en netbeans, !iReport#Sample!.
%. 20ade las librerias mencionadas m:s arriba
&. 8rea una claseiReport$lass.ja%a
(. 8rea una clase conexion.ja%a
-. Los archivos !rSample.jasper!y!rSample.jrxml!debes colocarlos en la misma carpeta del proyecto,
osea!
http://jc-mouse.blogspot.com/2011/01/reportes-con-ireport-basico-parte1.htmlhttp://jc-mouse.blogspot.com/2011/01/reportes-con-ireport-basico-parte1.htmlhttp://jc-mouse.blogspot.com/2011/01/reportes-con-ireport-basico-parte1.htmlhttp://jc-mouse.blogspot.com/2009/12/anadirinstalar-nuevas-librerias.htmlhttp://jc-mouse.blogspot.com/2009/12/anadirinstalar-nuevas-librerias.htmlhttp://jc-mouse.blogspot.com/2011/01/reportes-con-ireport-basico-parte1.htmlhttp://jc-mouse.blogspot.com/2009/12/anadirinstalar-nuevas-librerias.htmlhttp://jc-mouse.blogspot.com/2011/01/reportes-con-ireport-basico-parte1.html -
7/23/2019 Reportes Con IReport y Netbeans
2/5
. 2hora ya debes tener algo como esto en Netbeans!
5i no es asi, revisa los pasos anteriores para poder continuar.
'. El codigo necesario para la clase cone/ion.ava, es!
packageireport_sample;
importjava.sql.*;
/**
* @web http://jc-mouse.blogspot.com/
* @author Mouse
*/
public classconeion !
static"tringb# $ %#b"ample%; static"tringlogin $ %&"&'()%;
static"tringpasswor# $ %+'"",(%;
static"tringurl $ %j#bc:msql://localhost/%b#;
0onnectionconn $ null;
-
7/23/2019 Reportes Con IReport y Netbeans
3/5
/** 0onstructor #e b0onnection */
publicconeion12 !
tr!
//obtenemos el #river #e para msql
0lass.3or4ame1%com.msql.j#bc.river%2;
//obtenemos la conei5n
conn $ riverManager.get0onnection1url6login6passwor#2;
i31conn7$null2!
"stem.out.println1%0onei5n a base #e #atos %b#%. listo%2;
8
8catch1"9ceptione2!
"stem.out.println1e2;
8catch10lass4ot(ception;
importnet.s3.jasperreports.engine.>asperasper+rint;
importnet.s3.jasperreports.engine.>asper(eport;
importnet.s3.jasperreports.engine.util.>(oa#er;
http://jc-mouse.blogspot.com/2009/11/clase-conexion-base-de-datos.htmlhttp://jc-mouse.blogspot.com/2009/11/clase-conexion-base-de-datos.htmlhttp://jc-mouse.blogspot.com/2009/11/clase-conexion-base-de-datos.htmlhttp://jc-mouse.blogspot.com/2009/11/clase-conexion-base-de-datos.html -
7/23/2019 Reportes Con IReport y Netbeans
4/5
importnet.s3.jasperreports.view.>asper?iewer;
/**
* @web http://jc-mouse.blogspot.com/
* @author Mouse
*/
public classi(eport0lass !
//se estable una coneion con la base #e #atos
privateconeion con $ newconeion12;
/* reporte sencillo con coneion a base #e #atos M"96
* el reporte no cuenta con parametros */
publicvoi#reporte12!
>asper(eport reporte;
>asper+rint reporte_view;
tr!
//#ireccion #el archivo >'"+( &( in$ this.get0lass12.get(esource1%r"ample.jasper%2;
reporte $ 1>asper(eport2 >(oa#er.loa#bject1 in2;
reporte_view$ >asperasper?iewer.view(eport1 reporte_view 2;
//terminamos la coneion a la base #e #atos
con.#esconectar12;
8catch1>(ception 2!
.print"tackrace12;
8
8
8
Nuestro reporte es sencillo, no cuenta con parametros de entrada ni imagenes, lo unico que hacemos es
instanciar nuestro archivo '(SP"R para luego lanzar el'(SP"R)*"+"R y ver nuesotro reporte desde
netbeans.
;.
-
7/23/2019 Reportes Con IReport y Netbeans
5/5
;. 8ompilamos y eecutamos el proyecto,
+.
. *N