74107408 Curso de Ireport

Embed Size (px)

Citation preview

  • 7/25/2019 74107408 Curso de Ireport

    1/30

    MANUAL IREPORTS

    LBDocumentacin

    Fecha:28/11/2011

    NORMAS-001

    I

    MANUAL IREPORTS

    DELTA21 WEB 1

    Creado por Lenin Boada PinoFecha Creacin 28/11/2011Fecha Modi icacin 28/11/2011

  • 7/25/2019 74107408 Curso de Ireport

    2/30

    MANUAL IREPORTS

    LBDocumentacin

    Fecha:28/11/2011

    NORMAS-001

    INDICE

    INSTALACION ............................................................................................................................................. 3LEVANTAR IREPORTS .............................................................................................................................. 4CONFIGURAR DATA SOURCE ................................................................................................................. 5Distribucin d ! L"#$ut ................................................................................................................................ %&"rr" d ' rr"(i nt"s .................................................................................................................................. )*D +inicin PAR,-ETROS c"(/$s # V"ri"b! s ....................................................................................... ))D +inicin CONSULTA CON P"r0( tr$s ................................................................................................. )5CA-POS CALCULADOS ......................................................................................................................... )1-ANE2O DEL PRINT EN E PRESSION .......................................................................................... )6GRAFICOS EN IREPORTS ........................................................................................................................ )%SU&REPORTES .......................................................................................................................................... 7)REPORTES DINA-ICOS .......................................................................................................................... 71

    USO DE CLASES 2AVA ........................................................................................................................... 76ENLACES DE INTERES ............................................................................................................................ 3*

    DELTA21 WEB 2

  • 7/25/2019 74107408 Curso de Ireport

    3/30

    MANUAL IREPORTS

    LBDocumentacin

    Fecha:28/11/2011

    NORMAS-001

    INSTALACION

    1. Instalar B2 !o"o !liente #ara !one!tarse a $n ser%idor de Base deatos.

    2. Instalar &2sd' ( !on)i*$rar las %aria+les de entorno

    a. ,A A OME

    +. PAT

    DELTA21 WEB 3

  • 7/25/2019 74107408 Curso de Ireport

    4/30

    MANUAL IREPORTS

    LBDocumentacin

    Fecha:28/11/2011

    NORMAS-001

    . Instalar Ire#orta. o#iar la !ar#eta en el si*$iente PAT

    LE!ANTAR IREPORTS

    E&e!$tar 3Ar!4i%os de Pro*ra"a3A#a!4e3Ire#ort-1.2.03ire#ort.+at

    La inter)a5 *r6)i!a de iRe#ort !o"ien5a a !ar*arse

    DELTA21 WEB 4

  • 7/25/2019 74107408 Curso de Ireport

    5/30

    MANUAL IREPORTS

    LBDocumentacin

    Fecha:28/11/2011

    NORMAS-001

    CONFI"URAR DATA SOURCE

    eri)i!ar 7$e los ar!4i%os .&ar 7$e #er"iten la !one9i:n %;a , B est

  • 7/25/2019 74107408 Curso de Ireport

    6/30

    MANUAL IREPORTS

    LBDocumentacin

    Fecha:28/11/2011

    NORMAS-001

    on)i*$rar los ataSo$r!e , B

    Sele!!ionar ataSo$r!e--= onne!tion/ ataSo$r!e--=Ne>

    Na"e Es!ri+ir el no"+re de la +ase de datos. , B ri%er Sele!!ionar el ri%er de la +ase de datos !onla !$al se reali5ar6 la !one9i:n. , B URL La dire!!i:n URL de donde se en!$entraalo&ado el a"+iente de tra+a&o de la +ase de datos. Es#e!i)i!ar la !adena de !one9i:n !on la +ase de datos?!olo!ar $s$ario ( #ass>ord. Sal%ar la !on)i*$ra!i:n de la !one9i:n.

    DELTA21 WEB 6

  • 7/25/2019 74107408 Curso de Ireport

    7/30

    MANUAL IREPORTS

    LBDocumentacin

    Fecha:28/11/2011

    NORMAS-001

    Presionar el +ot:n Test? #ara %eri)i!ar 7$e la !one9i:n este !orre!ta? #ara la!$al de+er6 a#are!er la si*$iente %entana

    DELTA21 WEB 7

  • 7/25/2019 74107408 Curso de Ireport

    8/30

    MANUAL IREPORTS

    LBDocumentacin

    Fecha:28/11/2011

    NORMAS-001

    Para Ora!le los #ar6"etros son

    DISTRIBUCI#N DEL LA$OUT

    La a#arien!ia del la(o$t @#lantilla de la #6*ina del re#orte es la si*$iente

    DELTA21 WEB 8

  • 7/25/2019 74107408 Curso de Ireport

    9/30

    MANUAL IREPORTS

    LBDocumentacin

    Fecha:28/11/2011

    NORMAS-001

    onde

    tit%e A#are!e s:lo al ini!io del re#orte. El t;t$lo se es!ri+e en est6se!!i:n. E&e"#lo Re#orte de ese"#eCo de los e"#leadosD

    pa&e'eader A#are!e en la #arte s$#erior de !ada #6*ina. P$ede!ontener in)or"a!i:n !o"o la )e!4a ( 4ora? no"+re de la or*ani5a!i:n?et!.

    co%umn'eader Sir%e #ara listar los no"+res de los !a"#os 7$e se %ana #resentar @des#le*ar . Por e&e"#lo No"+re del E"#leadoD? ora deEntradaD? ora de SalidaD? oras tra+a&adasD? e!4aD? et!.

    detai% En esta se!!i:n se des#lie*an los %alores !orres#ondientes a lasentradas de !a"#os de)inidas en la se!!i:n anterior. Por e&e"#lo ,$an

    Pere5D? 0F 00D? 18 00D? FD?D200G-0H-2 D co%umnFooter P$ede #resentar in)or"a!i:n s$"ari5ada #ara !ada $node los !a"#os. Por e&e"#lo Total de oras Tra+a&adas 180D

    pa&eFooter A#are!e en la #arte in)erior de !ada #6*ina. Este #arte#$ede #resentar? el !ontador de #6*inas !o"o P6*ina 1/ D

    (ummar) Esta se!!i:n se $sa #ara #ro#or!ionar in)or"a!i:ns$"ari5ada de los !a"#os #resentes en la se!!i:n detailD #or e&e"#lo#ara el !aso de las 4oras tra+a&adas de !ada e"#leado se #$ede de)inir$n o+&eto *r6)i!o ti#o #ieD #ara tener $na "e&or !o"#ara!i:n (!o"#rensi:n %is$al de los datos.

    DELTA21 WEB 9

  • 7/25/2019 74107408 Curso de Ireport

    10/30

    MANUAL IREPORTS

    LBDocumentacin

    Fecha:28/11/2011

    NORMAS-001

    BARRA DE 'ERRAMIENTAS

    Los o+&etos de te9to? i"6*enes? et! #$eden ser !olo!ados en la #lantilla deldo!$"ento $sando el "

  • 7/25/2019 74107408 Curso de Ireport

    11/30

    MANUAL IREPORTS

    LBDocumentacin

    Fecha:28/11/2011

    NORMAS-001

    A "edida 7$e inserte"os o+&etos de te9to @est6ti!os ( !a"#os din6"i!os ?n$estro re#orte e"#e5ar6 a de)inir la a#arien!ia %is$al 7$e +$s!a"os.

    DEFINICI#N PAR*METROS+ CAMPOS $ !ARIABLES

    Para de)inir los #ar6"etros se tiene 7$e #$lsar el +ot:n Para"etersD desde la+arra de 4erra"ientas

    Los do!$"entos 7$e se *eneran !on iRe#orts J &as#erre#orts tienen %arios%alores 7$e son setea+les o !on)i*$ra+les? estos son #ar6"etros? !a"#os@ ields ( %aria+les

    DELTA21 WEB 11

  • 7/25/2019 74107408 Curso de Ireport

    12/30

    MANUAL IREPORTS

    LBDocumentacin

    Fecha:28/11/2011

    NORMAS-001

    a,Par-metro(. son %alores *enerales !o"o el tit$lo del re#orte / s$+re#orte?$+i!a!i:n? a$tor? et!.

    /,Campo( 0Fie%d(,. son los !a"#os ti#o te9to 7$e llenare"os desde las!ons$ltas lan5adas a la a#li!a!i:n d$rante la e&e!$!i:n del re#orte.

    DELTA21 WEB 12

  • 7/25/2019 74107408 Curso de Ireport

    13/30

    MANUAL IREPORTS

    LBDocumentacin

    Fecha:28/11/2011

    NORMAS-001

    c, !aria/%e(. $na %aria+le es $n %alor !al!$lado !o"o $na s$"atoria.

    DELTA21 WEB 13

  • 7/25/2019 74107408 Curso de Ireport

    14/30

    MANUAL IREPORTS

    LBDocumentacin

    Fecha:28/11/2011

    NORMAS-001

    Los o+&etos de ti#o Te9t ield? de+en de)inir $n !a"#o )ield en s$ %iCeta de#ro#iedades ( de+en $sar el 'e( te9t ieldD. En *eneral de+e !on)i*$rarse!o"o se indi!a en las si*$ientes #antallas.

    Una %e5 7$e 4e"os ter"inado de dia*ra"ar n$estro re#orte? de+e"os!o"#ilar ( l$e*o e&e!$tarlo. La 4erra"ienta nos #er"ite tener $na %ista #re%iaen %arios )or"atos de la a#arien!ia de n$estro do!$"ento.

    DELTA21 WEB 14

  • 7/25/2019 74107408 Curso de Ireport

    15/30

    MANUAL IREPORTS

    LBDocumentacin

    Fecha:28/11/2011

    NORMAS-001

    DEFINICI#N CONSULTA CON PAR*METROS

    RE OMEN A IONES

    USAR SKL EST N AR USAR UN IONES E USUARIO PARA E ITAR ,UNTURAS NO USAR ALIAS EN LAS TABLAS NO USAR UN IONES OMO OUNT@ ? SUM@ ? UNION

    Para 7$e $n K$er( "ane&e #ar6"etros en ire#orts de de+e 4a!er re)eren!iaa los #ar6"etros #re%ia"ente !reados en el re#orte. e la si*$iente"anera

    SELE T O I O?TIPO?NOMBRE

    ROM "$t$al. O TA

    DELTA21 WEB 15

  • 7/25/2019 74107408 Curso de Ireport

    16/30

    MANUAL IREPORTS

    LBDocumentacin

    Fecha:28/11/2011

    NORMAS-001

    ERE O I O BET EEN 1P2Codi&oIni3 AND 1P2Codi&oFin3 ANI EMPRESA PQE"#resaOR ER B O I O

    CAMPOS CALCULADOS

    rear $n n$e%o Te9t ield ? dar !li! dere!4o e ir a s$s #ro#iedades. Poner la ):r"$la !6l!$lo en TE T IEL E PRESSION. Tanto #ar6"etros? !a"#os o %aria+les #$eden #arti!i#ar en $na ):r"$la.

    Par6"etros -= PQno"+re #ara"etroa"#o -= Qno"+re !a"#oaria+le -= Qno"+re %aria+le

    Se de+en res#etar estri!ta"ente el "ane&o de ti#os de datos dellen*$a&e ,A A.

    o Por e&e"#loo No se #odr6n s$"ar Strin* ( ti#os de atos o$+le.o No se #odr6n s$"ar ATE ? #ara eso se $san los "

  • 7/25/2019 74107408 Curso de Ireport

    17/30

    MANUAL IREPORTS

    LBDocumentacin

    Fecha:28/11/2011

    NORMAS-001

    o S$"a de %alores o$+le.

    ne> o$+le @ Qtotala!ti%o .do$+le al$e@ JQtotalH .do$+le al$e@ J Qtotal 1 .do$+le al$e@ JQtotal .do$+le al$e@ J Qtotal 1 .do$+le al$e@ JQtotal .do$+le al$e@

    o O+tener la )e!4a a!t$alne> ate@

    o :r"$la de !ondi!i:n.- Si el si*no es N? el saldo lo "$lti#li!a #or-1

    @ QSI NO .e7$als@VPV W QSAL O ne> o$+le@ QSAL O .do$+le al$e@

    ne> o$+le@-1 .do$+le al$e@

    o Para la #a*ina!i:n

    VPa*ina V J QPA E NUMBER J V de V

    MANE4O DEL PRINT 5'EN E6PRESSION

    Sir%e #ara indi!ar $na !ondi!i:n #ara 7$e el !a"#o #$eda ser "ostrado en elre#orte o no. e+e re!i+ir $n res$ltado Booleano.

    DELTA21 WEB 17

  • 7/25/2019 74107408 Curso de Ireport

    18/30

    MANUAL IREPORTS

    LBDocumentacin

    Fecha:28/11/2011

    NORMAS-001

    "RAFICOS EN IREPORTS

    A #artir de la %ersi:n 0.H.0? iRe#ort #ro#or!iona $na 4erra"ienta #arasi"#li)i!ar la !onstr$!!i:n de $n *r6)i!o. Esta 4erra"ienta #er"ite !rear $n*r6)i!o !on)i*$rando #ro#iedades ( datos #rin!i#ales 7$e ser6n %istos de"anera si"#le #or el $s$ario )inal.

    La !rea!i:n de $n *r6)i!o se +asa en $na li+rer;a "$( !ono!ida de !:di*o li+rella"ada , ree 4arts desarrollada #or a%id il+ert de O+&e!t Re)iner( Li"ited.

    iRe#ort so#orta #or a4ora sola"ente $n #e7$eCo nX"ero de ti#os de *r6)i!os#resentados en , ree 4arts? ( #$eden "odi)i!arse sola"ente al*$nas de las#ro#iedades del *r6)i!o? #ero es #osi+le aXn as;? !rear *r6)i!os li"#ios !on $n*ran i"#a!to a la %ista.

    DISE7O DE E4EMPLO

    DELTA21 WEB 18

  • 7/25/2019 74107408 Curso de Ireport

    19/30

    MANUAL IREPORTS

    LBDocumentacin

    Fecha:28/11/2011

    NORMAS-001

    Para insertar $n *r6)i!o en $n re#orte de iRe#ort? sele!!ione el o+&eto 4arttool de la +arra de 4erra"ientas de iRe#ort ( di+$&e el *r6)i!o so+re la se!!i:ns$""ar( del re#orte

    A !ontin$a!i:n de+er6 sele!!ionar el ti#o de *r6)i!o deseado? #ara estee&e"#lo sele!!iona"os el ti#o BAR. O#ri"ir el +ot:n OY ( el !o"#onente 7$e!ontendr6 al *r6)i!o (a 4a sido !reado? lo 7$e resta es !on)i*$rar las#ro#iedades del "is"o ( los datos 7$e "ostrar6.

    a!iendo do+le !li!' so+re el !o"#onente del *r6)i!o? se "ostrar6 la #antallade #ro#iedades de este? sitXese en la #estaCa 4art? a !ontin$a!i:n o#ri"a el+ot:n Edit !4art #ro#erties? de+er6 a#are!er $na #antalla !o"o la si*$iente

    DELTA21 WEB 19

  • 7/25/2019 74107408 Curso de Ireport

    20/30

    MANUAL IREPORTS

    LBDocumentacin

    Fecha:28/11/2011

    NORMAS-001

    En la #estaCa Chart propertie( de esta #antalla? se en!$entran las#ro#iedades 7$e #$eden "odi)i!arse #ara el *r6)i!o en t$rno? !o"o el no"+redel *r6)i!o? las )$entes? le(endas? e!t. P$ede de&ar las #ro#iedades a!t$ales#or a4ora ( "odi)i!arlas #osterior"ente. A4ora !entrare"os la aten!i:n en la"anera de !on)i*$rar los datos #ara el *r6)i!o.

    e+e sit$arse en la #estaCa Chart data de la #antalla anterior ( ense*$ida enla #estaCa Detai%(. En el a#artado Seriese9#ression? !olo7$e la des!ri#!i:n#ara el e&e de las ? en el a#artado ate*or( e9#resi:n !olo7$e el !a"#o Q#ara los %alores del e&e ( en el a#artado al$e e9#resi:n !olo7$e el !a"#o

    Q #ara los %alores del e&e . Estos !a"#os son #re!isa"ente los 7$e seo+tienen de la !ons$lta 7$e se esta+le!i: anterior"ente? estos a s$ %e5 se"ostrar6n en la se!!i:n detail del re#orte.

    DELTA21 WEB 20

  • 7/25/2019 74107408 Curso de Ireport

    21/30

    MANUAL IREPORTS

    LBDocumentacin

    Fecha:28/11/2011

    NORMAS-001

    $ente re#orte Ire#ort !liPresta"o.&r9"l

    SUBREPORTES

    DELTA21 WEB 21

  • 7/25/2019 74107408 Curso de Ireport

    22/30

    MANUAL IREPORTS

    LBDocumentacin

    Fecha:28/11/2011

    NORMAS-001

    Los #asos a se*$ir sar6n los si*$ientes

    1. iseCar el re#orte "aestro $n ele"ento %a!;o de s$+re#orte2. iseCar el s$+re#orte !o"o $n re#orte "6s

    . e)inir los enla!es entre el re#orte "aestro ( el s$+re#orte

    es#$

  • 7/25/2019 74107408 Curso de Ireport

    23/30

    MANUAL IREPORTS

    LBDocumentacin

    Fecha:28/11/2011

    NORMAS-001

    e)inir en el re#orte "aestro $n #ar6"etro? al 7$e lla"are"osSUBREPORTH? de ti#o net.s).&as#erre#orts.en*ine.,as#erRe#ort.Para ello? a+rire"os la %ista de #ar6"etros del "enX View (a!!edere"os a la %entana de de)ini!i:n de #ar6"etros. En esta %entana?#$lsare"os el +ot:n New #ara a!!eder al di6lo*o 7$e nos #er"itir6de)inir n$estro #ar6"etro. La si*$iente )i*$ra intenta sinteti5ar lo di!4o4asta a4ora

    ar !li! ere!4o del s$+re#orte ( a!!eder a s$s #ro#iedades.

    DELTA21 WEB 23

  • 7/25/2019 74107408 Curso de Ireport

    24/30

    MANUAL IREPORTS

    LBDocumentacin

    Fecha:28/11/2011

    NORMAS-001

    En la #estaCa Ba&o el t;t$loConnection / Datasource expression ? %e"os$na lista des#le*a+le. e ella? #ode"os sele!!ionar el "

  • 7/25/2019 74107408 Curso de Ireport

    25/30

    MANUAL IREPORTS

    LBDocumentacin

    Fecha:28/11/2011

    NORMAS-001

    Enla5ar ( s$+re#orte al #ar6"etro 7$e enla5a"os anterior"ente@SUBREPORTH ( !rear los #ar6"etros 7$e re!i+ir6 el s$+re#orte.

    DELTA21 WEB 25

  • 7/25/2019 74107408 Curso de Ireport

    26/30

    MANUAL IREPORTS

    LBDocumentacin

    Fecha:28/11/2011

    NORMAS-001

    Si intenta"os %is$ali5ar el re#orte "aestro desde iRe#ort? %ere"os s:loel re#orte "aestro. En el es#a!io del s$+re#orte? no %ere"os nada.La ra5:n es si"#le? no le 4e"os #asado al re#orte "aestro todos losdatos ne!esarios #ara 7$e #$eda "ostrarnos el s$+re#orte.Si"#le"ente le 4e"os indi!ado d:nde los #$ede en!ontrar. Laa#li!a!i:n iRe#ort no sa+e !rear $n o+&eto ,as#eRe#ort ( #as6rselo en$n #ar6"etro al re#orte "aestro.Para %er el res$ltado )inal? es!ri+ire"os $n #e7$eCo #ro*ra"a en ,a%a7$e nos a!a+ar6 de llenar los 4$e!os 7$e iRe#ort no #$ede.

    $ente re#orte Ire#ort!o !oBalan!e eneral.&r9"l

    Lla"ada al re#orte %er en el ar!4i%o Balan!e eneral.&s#

    REPORTES DINAMICOS

    El #ro+le"a a sol$!ionar es tener $n solo re#orte ( #asarle din6"i!a"enteel K$er( de !ons$lta. No de)inir $na K$er( est6ti!a e)inir $n #ar6"etro s7l 7$er( de ti#o strin* En l$*ar del K$er( est6ti!o !olo!ar la si*$iente instr$!!i:n 1P8

    2(9%:9uer)3

    DELTA21 WEB 26

  • 7/25/2019 74107408 Curso de Ireport

    27/30

    MANUAL IREPORTS

    LBDocumentacin

    Fecha:28/11/2011

    NORMAS-001

    $ente re#orte Ire#ort in%In%ersiones.&r9"lLla"ada al re#orte %er en el ar!4i%o in%ersiones.&s#

    USO DE CLASES 4A!A

    e)inir $n ire!torio LASSPAT ? 7$e !ontendr6 las !lases!o"#iladas.

    DELTA21 WEB 27

  • 7/25/2019 74107408 Curso de Ireport

    28/30

    MANUAL IREPORTS

    LBDocumentacin

    Fecha:28/11/2011

    NORMAS-001

    Re*istrar las ire!ti%as de i"#orta!i:n.

    DELTA21 WEB 28

  • 7/25/2019 74107408 Curso de Ireport

    29/30

    MANUAL IREPORTS

    LBDocumentacin

    Fecha:28/11/2011

    NORMAS-001

    En el e&e"#lo se A!!ede al "

  • 7/25/2019 74107408 Curso de Ireport

    30/30

    MANUAL IREPORTS

    LBDocumentacin

    Fecha:28/11/2011

    NORMAS-001

    ENLACES DE INTERES

    4tt# //&as#erre#orts.so$r!e)or*e.net/ 4tt# //>>>.)orosdel>e+.!o"/s4o>t4read.#4#Wt 280G28

    http://jasperreports.sourceforge.net/http://jasperreports.sourceforge.net/http://www.forosdelweb.com/showthread.php?t=280528http://jasperreports.sourceforge.net/http://www.forosdelweb.com/showthread.php?t=280528