Escolar Documentos
Profissional Documentos
Cultura Documentos
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