O primeiro passo defnir o ambiente de desenvolvimento. 1. Java SDK 1.5 . !et"eans #.$ %. iReport &lugin !et"eans '. iReport .5 5. &rot(eus 1$ )sar *ual*uer S+"D , S*l Server- D"- Oracle- &ost+res. 1 / "ai0ando o JDK (ttp1223ava.sun.com23avase2do4nloads2inde053d65.3sp 7li*ue no bot8o DO9!:OAD- em seguida selecione a plata;orma , SO . / (ttp122444.netbeans.org2 7li*ue no bot8o DO9!:OAD- seguido da plata;orma. Ao termino do do4nload- cli*ue duplo em install- automaticamente ele ir< selecionar a J=> previamente instalada. % / "ai0ando o &lugin iReport !et"eans (ttp122plugins.netbeans.org2&lugin&ortal2;aces2>ain&age.3sp 7li*ue em iReport- em seguida cli*ue em DO9!:OAD Salve em *ual*uer pasta. ?m seguida- e0ecute o NetBeans e cli*ue no menu tools + Plugins Selecione e a guia download + Add Plugins 7li*ue em abrir. ?m seguida- ir< aparecer uma 3anela perguntado se voc@ aceita a licenAa. ' / "ai0ando o iReport- no source;orge. (ttp122source;orge.net2pro3ect2s(o4fles.p(pBgroup5idC#'%'D
Agora- e0trair o iReport *ue f*ue dessa ;orma1 C:\iReport-2!" &assagem de parametros usando S(ell?0ecute Primeiro passo, criar novo projeto NetBeans6 )sando JS>oot( &assos 1 de # &asso 1 &asso &asso % &asso 5 &asso # 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 ( "om- ;eito todo o ambiente- iremos iniciar nosso pro3eto. De inEcio- usando o Fotvs Development Studio- daremos o nome de pr#Ad$plJa$a % Pro#eto &ro3eto confgurado- ambiente confgurados &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.