O primeiro passo definir o ambiente de desenvolvimento. 1. Java SDK 1.5 2. NetBeans 6.0 3. ieport !l"#in NetBeans $. ieport 2.5 5. !rot%e"s 10 &sar '"al'"er S(BD ) S'l Server* DB2* Ora+le* !ost(res, 1 - Bai.ando o JDK %ttp/001ava.s"n.+om01avase0do2nloads0inde.31d45.1sp 5li'"e no bot6o DO7N8O9D* em se#"ida sele+ione a plataforma ) SO , 2 - %ttp/00222.netbeans.or#0 5li'"e no bot6o DO7N8O9D* se#"ido da plataforma. 9o termino do do2nload* +li'"e d"plo em install* a"tomati+amente ele ir: sele+ionar a J;< previamente instalada. 3 - Bai.ando o !l"#in ieport NetBeans %ttp/00pl"#ins.netbeans.or#0!l"#in!ortal0fa+es0<ain!a#e.1sp 5li'"e em ieport* em se#"ida +li'"e em DO7N8O9D Salve em '"al'"er pasta. =m se#"ida* e.e+"te o NetBeans e +li'"e no men" tools + Plugins Sele+ione e a #"ia download + Add Plugins 5li'"e em abrir. =m se#"ida* ir: apare+er "ma 1anela per#"ntado se vo+> a+eita a li+en?a. $ - Bai.ando o ieport* no so"r+efor#e. %ttp/00so"r+efor#e.net0pro1e+t0s%o2files.p%p@#ro"p3idA6$3$B
9#ora* e.trair o ieport '"e fi'"e dessa forma/ C:\iReport-2!" !assa#em de parametros "sando S%ell=.e+"te Primeiro passo, criar novo projeto NetBeans6 &sando JS<oot% !assos 1 de 6 !asso 1 !asso 2 !asso 3 !asso 5 !asso 6 O TestJarToExe.exe foi gerado com sucesso. Agora, no Advpl iremos chama-lo atravs do ShellExecute @method A!"# ShellExecute( cFile, cOperation, cParams, cDir, nFlag ) nalisan!o os m"to!os !vpl x #ava static function callJ() local cFile := 'TestJarToExe.exe' local cDir := 'C:\nb_projects\TestJarToExe\ist\' local n!et := " n!et:= #$ellExecute(%&pen%' (llTri)(cFile)'%!obertoTeixeira%'cDir'*) return pac+a,e testjartoexe- i)port ja.ax.s/in,.J&ption0ane- 122 2 2 3aut$or Teixeira 21 public class 4ain 5 122 2 3para) ar,s t$e co))an line ar,u)ents 21 public static .oi main(#trin,67 ar,s) 5 #trin, s0ara)* = ar,s6"7.to#trin,()-
J&ption0ane.s$o/4essa,eDialo,(null' s0ara)*)- 8 8 A partir de agora, temos condi$%es de iniciar nosso relat&rio i'eport ( Bom* feito todo o ambiente* iremos ini+iar nosso pro1eto. De inC+io* "sando o Dotvs Development St"dio* daremos o nome de pr#Ad$plJa$a % Pro#eto !ro1eto +onfi#"rado* ambiente +onfi#"rados &ri$ers Os seguintes drivers )anco de dados, devem constar na pasta li) do i'eport Criando $ari'$eis ()*AC+* Essas vari*veis tem como o)+etivo, execu$,o do relat&rio i'eport. etalhes de cada vari*vel- .!/'E#0' iret&rio onde encontra-se o .exe do nosso relat&rio Java .!/JA!1T 0" do 2anco de ados .!/JA!2 3ome do 2anco de ados $%&#D%'S 4su*rio do 2anco de ados 5 $%&#D%P( Senha do 2anco de ados 5 Obs.: Como voc percebeu, o MV_JADVUS , e MV_JADVHT guardam i!orma"#es do baco de dados, como usu$rio e se%a respec&ivame&e. C'aro (ue ) poss*ve' iserir esses dados o mome&o da passagem de par+me&ros o !o&e, por)m, ) mais !$ci' criar um usu$rio,se%a o baco de dados, apeas com ro'e S-.-CT. Todos esses par+me&ros podem so!rer a'&era"#es, e de !a&o, ) me'%or guardar em vari$veis. 6rie as demais vari*veis, com seus respectivos valores - .!/'E#0' 6-7n)/pro+ects7i'eportemo7dist7 .!/JA!1T localhost .!/JA!2 dadosadv $%&#D%'S postgres $%&#D%P( 89:;< Criando o relat,rio -o. iReport Em seguida, teste a conex,o.
6om a conex,o ativa, agora iremos criar o relat&rio de fato. O i'eport encontra-se na pasta c-7i'eport-9.=.< A/0U1VO 2 ASS1ST-3T- D- /-.AT4/1O 13S1/1/ O S-.-CT 567 OU CAM8OS AD1C1O3- OS CAM8OS DO /-.AT4/1O 3-ST- CASO, 39O 1/-MOS -:-TUA/ A;/U8/AM-3TO, C.10U- -M PRXIMO S-.-C1O3- O MOD-.O DO /-.AT4/1O. 6riando nosso execut*vel a partir do .+ar - Exi)indo o relat&rio.