Você está na página 1de 15

14/6/2015

ElblogJAVAdeAlexMijaelAlcntaraQuispe:ReportesconplugindeiReportparaNetBeansyMySQL
0

Ms Siguienteblog

Crearunblog Acceder

ElblogJAVAdeAlexMijaelAlcntaraQuispe
jueves,14denoviembrede2013

Archivodelblog

ReportesconplugindeiReportparaNetBeansy
MySQL

2013(1)

Hola Amigos, les doy la bienvenida a mi Blog JAVA y en esta oportunidad mostrar como generar
reportes para una aplicacin basada en el SWING de JAVA, utilizaremos MySQL como nuestro
motor de base de datos predeterminado aunque tambin funcionara con una base de datos de
PostgreSQL ya que lo conectaremos mediante JDBC(JavaDataBaseConnectivity) y por supuesto
funcionara bien con SQLServer, Oracle u otro a travs de una conexin ODBC. para empezar
estableceremosnuestroentornodetrabajo.

noviembre(1)
Reportesconpluginde
iReportparaNetBeans
yMyS...

Datospersonales

Herramientasparaeldesarrollo(lasqueheutilizadoparaesteBlog)
NetBeansIDE7.4
AdobeReader:EsteserutilizadoparavernuestrosreportesqueestarnenformatoPDF.Aunque
enestaocasinnoesindispensableyaquelovisualizaremosatravsdelJasperViewer.
MySQL6.0:Serelencargadodealojaranuestrabasededatos.

AlexMijaelAlcntaraQuispe
Seguir

iReport 5.5.0 y JasperReport 5.5.0: El primero ser el entorno grfico que nos ayudar a crear el
Reporte, mientras que de el segundo utilizaremos las libreras que nos ayudaran a compilar y
ejecutarelreportequesonlassiguientes:
commonsbeanutils1.8.0
commonscollections2.1.1
commonsdigester2.1
commonsjavaflow20060411
commonslogging1.1.1
jasperreports5.5.0
iText2.1.7(ImportantetenerestalibrerayaqueeslaencargadadegenerarnuestroreporteenPDF
yotrosformatos)
mysqlconnectorjava5.0.8bin (MySQL connector para JAVA, este es nuestro puente JDBC que
nospermitirlaconexinentreelservidordebasededatosyJAVA)
iReportnb5.5.0plugin(PluginparaNetBeans,estoslofuncionaparaversionessuperioresa6.0)
CASODEESTUDIO
A modo de demostracin utilizaremos una tabla y nuestro reporte se generar a partir de recibir un
parmetro, para este sencillo caso recibir como parmetro el id de un estudiante y utilizaremos
nicayexculisivamenteeliReportqueinstalaremosdentrodeNetBeans.
Paso1:
AbrirNetBeansIDE(recuerdequeestepluginsloseinstalaenversionessuperioresala6.0)haga
clicenelmenToolsyseleccionePlugins:

132

AlexisanApplicationDevelopper
focusingonCustomDevelopment
particularyintheareasofABAP,Web
Dynpro,JAVA,CLIPSandEnterprises
services.
AlexisagraduatedegreeinSystems
EngineeringfromSanMarcos
University(UNMSM)
CurrentlyworksatSeidorCrystalis
Per.
SAPABAPWebDynpro
Consultant(Ag.2011Present)
Modules:VMS,LE,MM,FI,CO,SD,
WTY,CSandPM.
IofferprivatelessonsinABAP,full
examplesandrealcases.
http://aalcantaraq.blogspot.com/
JAVADeveloperanalyst(Ag.2008
Present)
JAVACONSOLE
JAVASWING
JAVAWEB
JAVAMOBILEforANDROID
JAVA&CLIPS(Expertsystems)
IofferprivatelessonsinJAVA,full
examplesandtypecases.
http://jaalcantaraq.blogspot.com/
CreatorchannelMAGALEXSISon
Youtubethatmakeavailabledemos
andapplicationstotheJAVA
community.
http://www.youtube.com/magalexsis
http://www.facebook.com/magalexsis
ExperienceConsultancyandsoftware
developmentprojectsforPyMES,
SystemsEngineeringstudents,
Software,Computing,Informationand
related.
email:amalcantaraq@gmail.com
Movistar:944403230
RPM:#944403230
Vertodomiperfil

Paso2:
HacemosclicenlapestaaDownloadedyseguidamenteenelbotnAddPlugins

http://jaalcantaraq.blogspot.com/2013/11/reportesconplugindeireportpara.html

1/15

14/6/2015

ElblogJAVAdeAlexMijaelAlcntaraQuispe:ReportesconplugindeiReportparaNetBeansyMySQL

Paso3:
Localizamoslaubicacindelosarchivosconextensin.nbm, seleccionamos y despus hacemos
clicenelbotnAbrir.

Paso4*:
Vemoslospluginslistosparainstalar,notarqueapareceladescripcinenlapartederecha,Ahora
clicenelbotnInstalaryesperemosaquecarguen.

http://jaalcantaraq.blogspot.com/2013/11/reportesconplugindeireportpara.html

2/15

14/6/2015

ElblogJAVAdeAlexMijaelAlcntaraQuispe:ReportesconplugindeiReportparaNetBeansyMySQL

Aceptamoslostrminosyluegocliceninstalar.

NossaldrunaadvertenciaperonosotrosledamosclicenContinuar:

http://jaalcantaraq.blogspot.com/2013/11/reportesconplugindeireportpara.html

3/15

14/6/2015

ElblogJAVAdeAlexMijaelAlcntaraQuispe:ReportesconplugindeiReportparaNetBeansyMySQL

*Enmicasoyatenainstaladoestospluginsasqueutilicotrasimgenesparamostrarestepaso
4.
Paso5.
NuestroiReportseencuentrainstalado,paraconfirmarhacemosclicenlapestaaInstalledy
busqueelnuevocomplementoencategoraTools.

ComopodrdarsecuentanuestroNetBeansacambiadounpocodeaparienciacomoporejemplo
losorgenesdedatos(Reportdatasources)deiReport.

CREANDOLABASEDEDATOS
Comoprimerpasocrearemoslabasededatos,podemoscrearloconalgnasistentegrficoodesde
laterminaldeMySQL,utilizaremosslounatablaopuedeseguirusandovistassiesquelodesea,
amaneradeejemploutilaremoslasiguientetablacopieoescribaelsiguientecdigoSQL:
******************************************************************************
createschemareporte
usereporte
createtabledatos(
idchar(11)primarykey,
nombresvarchar(25),
apellidosvarchar(50),

http://jaalcantaraq.blogspot.com/2013/11/reportesconplugindeireportpara.html

4/15

14/6/2015

ElblogJAVAdeAlexMijaelAlcntaraQuispe:ReportesconplugindeiReportparaNetBeansyMySQL
domiciliovarchar(30)
)
insertintodatosvalues('12345678901','AlexMijael','AlcntaraQuispe','CercadodeLima')
insertintodatosvalues('12345678902','Magaly','YucraPuma','SanIsidro')
******************************************************************************

CREANDOUNNUEVOPROYECTOENNetBeans:
Unavezcreadalabasededatos,abrimosNetBeansycreamosunnuevoproyectocomoa
continuacinseindica:
MenArchivo>NewProject
JAVA>JavaApplication

http://jaalcantaraq.blogspot.com/2013/11/reportesconplugindeireportpara.html

5/15

14/6/2015

ElblogJAVAdeAlexMijaelAlcntaraQuispe:ReportesconplugindeiReportparaNetBeansyMySQL

ConexinconMySQL
HacemosclicenReportDatasources,comovemosenlaimagen.

luegoclicenelbotnNew

http://jaalcantaraq.blogspot.com/2013/11/reportesconplugindeireportpara.html

6/15

14/6/2015

ElblogJAVAdeAlexMijaelAlcntaraQuispe:ReportesconplugindeiReportparaNetBeansyMySQL

SeleccionamosDatabaseJDBCconnectionyluegoledamosNEXT.Aquesdondevamosa
conectarlabasededatosdeMySQLquehabamoscreado.

ElegimoselJDBCDriverparalaconexinaMySQL.

http://jaalcantaraq.blogspot.com/2013/11/reportesconplugindeireportpara.html

7/15

14/6/2015

ElblogJAVAdeAlexMijaelAlcntaraQuispe:ReportesconplugindeiReportparaNetBeansyMySQL

IngresamoslosdatosdenuestraBD,comoejemplolabasededatossellamareporte,locualala
horadecomprobarsilaconexinescorrecta,hacemosclicenTest,locualdeberasalircomo
mensaje'Connectiontestsuccessfull'

Nuestraconexinescorrecta,portantohacemosclicenSaveyyaestamoscasilistospararealizar
nuestroreporte.
CREANDONUESTROREPORTE
Clicderechoennuestropaquete,seleccionamosNewluegoclicenOther.

http://jaalcantaraq.blogspot.com/2013/11/reportesconplugindeireportpara.html

8/15

14/6/2015

ElblogJAVAdeAlexMijaelAlcntaraQuispe:ReportesconplugindeiReportparaNetBeansyMySQL

seleccionamoslacategoraReport,luegoclicenReportWizardyledamosNext.

Elsistemanosmostrarunaseriedediseosquedebemoselegirparavisualizarnuestroreportey
luegoledamosclicenNext.

http://jaalcantaraq.blogspot.com/2013/11/reportesconplugindeireportpara.html

9/15

14/6/2015

ElblogJAVAdeAlexMijaelAlcntaraQuispe:ReportesconplugindeiReportparaNetBeansyMySQL

Ahoraseleccionamoslosdatosquevamosamostrarennuestroreporte:

SeleccionamoslatablaolastablasamostrarhaciendodobleclicyluegoledamosOK

http://jaalcantaraq.blogspot.com/2013/11/reportesconplugindeireportpara.html

10/15

14/6/2015

ElblogJAVAdeAlexMijaelAlcntaraQuispe:ReportesconplugindeiReportparaNetBeansyMySQL

luegoclicenNext,ypasamoslosdatosalacolumnaderechaparaquepuedansermostradosen
nuestrodiseoyledamosNext.

NosmuestraelmensajedeCongratulations!yledamosclicenFinish.

http://jaalcantaraq.blogspot.com/2013/11/reportesconplugindeireportpara.html

11/15

14/6/2015

ElblogJAVAdeAlexMijaelAlcntaraQuispe:ReportesconplugindeiReportparaNetBeansyMySQL

LedamosclicenelbotnPreview.

Vemoselresultadoyobservamosqueautomticamentesehacreadoelarchivoreport1.jasper

http://jaalcantaraq.blogspot.com/2013/11/reportesconplugindeireportpara.html

12/15

14/6/2015

ElblogJAVAdeAlexMijaelAlcntaraQuispe:ReportesconplugindeiReportparaNetBeansyMySQL

ExportandonuestroreporteaformatoPDF
cliceneliconoSAVE,luegosenosabrirunaventanaparaelegirdondevamosaguardaroexportar
nuestroreporte,ubicamoslaunidaddondedeseamosqueseguarde,seleccionamoseltipode
formatoPDFyledamosGuardar.

Listo!YatenemosnuestroreporteenformatoPDF.

Graciasportuamableatencin,NosvemosenelsiguientBlog)
MAGALEX
PublicadoporAlexMijaelAlcntaraQuispeen22:49

http://jaalcantaraq.blogspot.com/2013/11/reportesconplugindeireportpara.html

13/15

14/6/2015

ElblogJAVAdeAlexMijaelAlcntaraQuispe:ReportesconplugindeiReportparaNetBeansyMySQL
Recomendar esto en Google

Etiquetas:iReport,JAVA,MySQL,NetBeans,plugins,reportes

8comentarios:
Victor 1dediciembrede2013,8:42
Podriasponerloslinksparadescargarlosprogramas?
Responder
Respuestas
AlexMijaelAlcntaraQuispe

6dediciembrede2013,14:03

Hola
Victor,
aqui
te
dejo
el
link:
https://docs.google.com/file/d/0B0ItsrB6GpLGdVFDalRvbVh2N1U/editxitos!
Responder

demoangel 6dediciembrede2013,11:42
Disculpadedondepuedodescargarlosarchivos.jarnecesarios...porfavoraydame
Responder
Respuestas
AlexMijaelAlcntaraQuispe

6dediciembrede2013,14:05

Hola Ange, aqui te dejo el link para que descargues los .jar que se indica en el
paso
3
de
este
blog:
https://drive.google.com/file/d/0B0ItsrB6GpLGSW5OekY4RkZTYUk/edit?
usp=sharingNota:pesa64.7Mbxitos!
Responder

andres 30dediciembrede2013,1:57
Seagradece!!!
Responder

EDGAR 21defebrerode2014,12:19
Hola disculpe, estuve mirando tu tutorial y me paracio muy interesante por que tambien
estoyenesodedecrearreportes,mipreguntaesporquemegeneraunaexcepciondeltipo
Exception
in
thread
"AWTEventQueue0"
java.lang.NoClassDefFoundError:
javax/servlet/ServletOutputStream
at
net.sf.jasperreports.web.util.WebResourceHandlersExtensionRegistryFactory.
(WebResourceHandlersExtensionRegistryFactory.java:47)
at
net.sf.jasperreports.web.util.WebResourceHandlersExtensionRegistryFactory.
(WebResourceHandlersExtensionRegistryFactory.java:47)
atjava.lang.Class.forName0(NativeMethod)
atjava.lang.Class.forName(Class.java:270)
at
net.sf.jasperreports.engine.util.JRClassLoader.loadClassForRealName(JRClassLoader.java:1
57)
at
net.sf.jasperreports.engine.util.JRClassLoader.loadClassForName(JRClassLoader.java:115)
sitengolaslibreriasnecesariascreoparamostrarelreporteeneljasperviewerdespuesde
compilarl.
Conlaversiondelireport3.7.5todoperfecto+netbeans7.4peroconlaversion5.5.0+el
netbeans7.4nosepuedemostrarelreportedespuesdelacompilacion..
Nosesinecesitomasalgunalibreriasoalgosimepodriaayudar...
Responder

evetttorres 29deabrilde2014,12:45
Hola.Muchisimasgraciasporestebuentutorial.Tengounproblema,noencuentroelbotn
previewparapoderverelreporte.Todomesaleencdigo.
Agradecera muchisimo tu ayuda. Quiz me falte algn plugin o algo? estoy usando
netbeans8.0.
Saludos,
Evellin
Responder

OsmarAvila 28deseptiembrede2014,20:20
Seagradece,abajarloyprobarlo...saludos
Responder

http://jaalcantaraq.blogspot.com/2013/11/reportesconplugindeireportpara.html

14/15

14/6/2015

ElblogJAVAdeAlexMijaelAlcntaraQuispe:ReportesconplugindeiReportparaNetBeansyMySQL

Introducetucomentario...

Comentarcomo:

Publicar

CuentadeGoogle

Vistaprevia

Pginaprincipal
Suscribirsea:Enviarcomentarios(Atom)

PlantillaAwesomeInc..ConlatecnologadeBlogger.

http://jaalcantaraq.blogspot.com/2013/11/reportesconplugindeireportpara.html

15/15

Você também pode gostar