Você está na página 1de 69

TREPORT

Produto Data da criao Pas(es) FNC : Microsiga Protheus, verso 10 18/01/10 : Brasi : 0000002""#2/200$ Chamado Data da reviso Banco de Dados : SCFHBT 24/01/14. : To!os

%ste &o eti' te' o o&(etivo !e i)*or'ar a uti i+a,o !o o&(eto T-e.ort .ara cria,o !e re at/rios, !eta ha)!o as .ro.rie!a!es e '0to!os !e ca!a c asse uti i+a!a )o T-e.ort. TREPORT C asse !e i'.resso 1ue su&stitui as *u),2es SetPri)t, Set3e*au t, -.tStatus e Ca&ec. 4 c asse T-e.ort .er'ite 1ue o usu5rio .erso)a i+e as i)*or'a,2es 1ue sero a.rese)ta!as )o re at/rio, a tera)!o *o)te 6ti.o, ta'a)ho, etc.7, cor, ti.o !e i)has, ca&e,a ho, ro!a.0, etc. %strutura !o co'.o)e)te T-e.ort: 8 re at/rio 6T-e.ort7 co)t0' u'a ou 'ais se,2es 6T-Sectio)79 :'a se,o 6T-Sectio)7 .o!e co)ter u'a ou 'ais se,2es9 4 se,o 6T-Sectio)7 co)t0' c0 u as .r0;!e*i)i!as e c0 u as se ecio)a!as .e o usu5rio9 4 se,o 6T-Sectio)7 ta'&0' co)t0' as 1ue&ras 6T-Brea<7 .ara i'.resso !e tota i+a!ores 6T-Fu)ctio)79 8s tota i+a!ores so i)c u=!os .e a se,o 1ue auto'atica'e)te i)c ui )o re at/rio 6T-e.ort7. Propriedades aBrea< aCo ectio) aCusto'Te?t

aB'.s aFo)tSi+e

4rra> co' to!as as 1ue&ras tota i+a!oras !o re at/rio. % e'e)to: 1;8&(eto T-Brea<. 4rra> co' to!os tota i+a!ores !o ti.o T-Co ectio) !o re at/rio. % e'e)to: 1;8&(eto T-Co ectio). 4rra> co)te)!o a custo'i+a,o .ara i'.resso !o ca&e,a ho .a!ro. % e'e)tos: 1@Te?to a ser i'.resso, )o 1ua , u' e e'e)to .or i)ha. %?iste' a gu'as stri)gs 1ue .o!e au?i iar )a cria,o !o ca&e,a ho: AAB8CDB%B-%4EAA ; Bo 1ue&ra i)ha AAB8T-4BSF8-MAA ; D'.ri'e se' )e)hu' trata'e)to AAC8F8%MPAA ; D'.ri'e o ogo !a e'.resa AAF4TCDB%AA ; D'.ri'e u' i)ha grossa AATHDBCDB%AA ; D'.ri'e u'a i)ha *i)a 4rra> co' as i'age)s !os gr5*icos e)via!as .or e'ai . % e'e)to: 1; Ca'i)ho !a i'age'. 4rra> co' as *o)tes !o siste'a. % e'e)tos: 1;Fo)te, 2;Ta'a)ho, G; Ta'a)ho e' .i?e .
Fra'eHor< ; T-e.ort I 1

aFu)ctio)

4rra> co' to!os tota i+a!ores !o ti.o T-Fu)ctio) !o re at/rio. % e'e)to: 1;8&(eto T-Fu)ctio). aHea!erPage 4rra> co' to!as as se,2es 1ue i'.ri'e' ca&e,a ho )o to.o !a .5gi)a. aSectio) 4rra> co' to!as as se,2es !o re at/rio. % e'e)to: 1;8&(eto T-Sectio). &4ctio) B oco !e c/!igo e?ecuta!o 1ua)!o o usu5rio co)*ir'ar a i'.resso !o re at/rio. &Custo'Te?t B oco !e c/!igo .ara atua i+a,o !a .ro.rie!a!e aCusto'Te?t. &8)Bu'&erPage B oco !e c/!igo .ara atua i+a,o !o )J'ero !a .5gi)a atua . &8)PageBrea< B oco !e c/!igo .ara trata'e)tos )a i)icia i+a,o !e ca!a .5gi)a. &Tota Co'.ati&i i!a!e I Bo uti i+a!o. &Tota Ca)Pri)tB oco !e c/!igo uti i+a!o .ara va i!ar a i'.resso !os tota i+a!ores. &Tota Pos B oco !e c/!igo uti i+a!o .ara oca i+ar a .osi,o !o tota i+a!or a ser i'.resso. &Tota Pri)t B oco !e c/!igo uti i+a!o .ara i'.ri'ir os tota i+a!ores. &Tota -eset B oco !e c/!igo uti i+a!o .ara i'.ar os tota i+a!ores. &Tota -Si+e B oco !e c/!igo uti i+a!o .ara !e*i)ir o ta'a)ho !as Co ectio)s. &Tota Te?t B oco !e c/!igo uti i+a!o )a i'.resso !o te?to !o tota i+a!or. cC assBa'e Bo'e !a c asse. %?e'. o: T-%P8-T. c3ate 3ata !a i'.resso !o re at/rio. c3escri.tio) 3escri,o !o re at/rio. c3ir 3iret/rio se ecio)a!o .ara gera,o !o re at/rio. c%'ai %;'ai uti i+a!o )a gera,o !o re at/rio via e;'ai . cFo)tBo!> Fo)te !e*i)i!a .ara i'.resso !o re at/rio. cFi e Bo'e !o ar1uivo 1ue ser5 gera!o. cD3 D3 !o co'.o)e)t. %?e'. o: T-%P8-T. cCogo Cogo !a e'.resa/*i ia . cMsgPri)t Me)sage' a.rese)ta!a !ura)te a gera,o !o re at/rio. cPri)terBa'e Bo'e !a i'.ressora se ecio)a!a .ara i'.resso. c-e.ort Bo'e !o re at/rio. %?e'. o: M4T-010. cTi'e Hora !a i'.resso !o re at/rio. cTit e T=tu o !o re at/rio. c-ea Tit e T=tu o .a!ro !o re at/rio !e*i)i!o .e o cria!or !o re at/rio. c:ser8&s 8&serva,o !o usu5rio. cK sTHSt> e %sti o !o ca&e,a ho .a!ro uti i+a!o )a gera,o !a . a)i ha. cK sSHSt> e %sti o !o ca&e,a ho uti i+a!o )a gera,o !a . a)i ha. cK' 3e*au t 4r1uivo KMC co)te)!o D)*or'a,2es !o re at/rio .a!ro. cK sFi e Bo'e !o ar1uivo 1ue ser5 gera!o e' . a)i ha. Bo ! 4.o)ta 1ue as D)*or'a,2es sero i'.ressas e' )egrito. Ca)ce e! 4.o)ta 1ue o re at/rio *oi ca)ce a!o. C rBac< 3e*i)e 1ue a cor !e *u)!o !ever5 ser atua i+a!a. C rFore 3e*i)e 1ue a cor !a *o)te !ever5 ser atua i+a!a. 3isa& e8rie)tatio) 8rie)ta,o 6-etrato/Paisage'7 )o .o!er5 ser 'o!i*ica!a. 3>)a'ic 4.o)ta 1ue o re at/rio 0 !i)L'ico, .er'iti)!o i'.ri'ir as se,2es co)*or'e a or!e' !e i'.resso se ecio)a!a. %!it -e at/rio )o .o!er5 ser co)*igura!o .e o usu5rio. %)a& e! D'.resso !o re at/rio *oi !esa&i ita!a.
2 I Fra'eHor< ; T-e.ort

%'.t>Ci)e%?ce FooterMisi& e Fu)ctio)Be*ore Hea!erMisi& e Dta ic 8)PageBrea< PageBrea< Para'Page Para'-ea!8) > Pi?Co S.ace PrevieO Pri)ti)g PrtPara'Page StartPage Tota D)Ci)e TPageBrea< :)!er i)e :ser4ccess :serD)*o :serFi ter K sHea!er BoPri)t K' %)!-oO K sPara' %)!-e.ort )Bor!er3i** )C rBac< )C rFore )Co )Co S.ace )3evice )%)viro)'e)t )Fo)tBo!> )Hea!er3i** )Ce*tMargi) )Ci)eHeight )CogP?Q3i** )CogP?K3i** )Meter )8r!er )PageHi!th )P?Co S.ace

Su.ri'e as i)has e' &ra)co e os totais )a gera,o e' . a)i ha. Ha&i ita a i'.resso !o ro!a.0. D'.ri'e os tota i+a!ores !o ti.o T-Fu)ctio) a)tes !os tota i+a!ores !o ti.o T-Co ecio)s. Ha&i ita a i'.resso !o ca&e,a ho. 4.o)ta 1ue as i)*or'a,2es sero i'.ressas e' it5 ico. Ca&e,a ho !as se,2es i'.ressas a./s a 1ue&ra !e .5gi)a. Nue&ra .5gi)a a)tes !a i'.resso !os tota i+a!ores. %?iste .arL'etros .ara i'.resso. ParL'etros )o .o!ero ser a tera!os .e o usu5rio. %s.a,a'e)to !as co u)as sero ca cu a!as e' .i?e . Misua i+a,o !o re at/rio a)tes !a i'.resso *=sica. -e at/rio esta e' .rocesso !e i'.resso. 4.o)ta 1ue sero i'.ressos os .arL'etros !o re at/rio. 4.o)ta 1ue u'a )ova .5gi)a !ever5 se i)icia i+a!a. D'.ri'e as c0 u as )o *or'ato i)ha. Nue&ra .5gi)a a./s a i'.resso !o tota i+a!or. 4.o)ta 1ue as D)*or'a,2es sero i'.ressas su& i)ha!as. Ma i!a .er'isso .ara gera,o !os gr5*icos !o re at/rio. D'.ri'e D)*or'a,2es !o usu5rio )a .5gi)a !e .arL'etros. Per'ite a uti i+a,o !e *i tros )a .erso)a i+a,o !o re at/rio. D'.ri'e i)*or'a,2es !o ca&e,a ho .a!ro )a gera,o e' . a)i ha. 4.o)ta 1ue )e)hu'a i)*or'a,o *oi i'.ressa. 4.o)ta *i' !e i)ha )a gera,o e' . a)i ha. 4.o)ta a e?istP)cia !e .arL'etros )a gera,o e' . a)i ha. D'.ri'e tota gera !o re at/rio. Ta'a)ho !a &or!a uti i+a!o .ara c5 cu o !a a tura !e u'a i)ha. Cor !e *u)!o. Cor !a *o)te. Co u)a .osicio)a )a i'.resso. %s.a,a'e)to e)tre as co u)as. Ti.o !e i'.resso se ecio)a!o. 8.,2es: 1;4r1uivo,2;D'.ressora,G;e'ai ,4;P a)i ha e #; Ht' . 4'&ie)te se ecio)a!o. 8.,2es: 1;Server e 2;C ie)te. Ta'a)ho !a *o)te !e*i)i!a .ara i'.resso !o re at/rio. Ta'a)ho !o ca&e,a ho uti i+a!o .ara c5 cu o !o a tura !a .5gi)a. Ta'a)ho !a 'arge' a es1uer!a. 4 tura !a i)ha. :ti i+a!o )o c5 cu o .ara gera,o !a visua i+a,o !o re at/rio. :ti i+a!o )o c5 cu o .ara gera,o !a visua i+a,o !o re at/rio. Posi,o !a r0gua !e .rogresso. 8r!e' !e i'.resso se ecio)a!a. Cargura !a .5gi)a. %s.a,a'e)to !a co u)a e' .i?e .
Fra'eHor< ; T-e.ort I G

)P?Base )P?3ate )P?Ce*tMargi) )P?Page )P?Tit e )-e'oteT>.e

Ta'a)ho !a &ase e' .i?e . Ta'a)ho !a siste'a o.eracio)a e' .i?e . Ta'a)ho !a 'arge' a es1uer!a e' .i?e . Ta'a)ho !a )u'era,o !a .5gi)a e' .i?e . Ta'a)ho !o t=tu o e' .i?e . 4.o)ta !e 1ue *or'a o Server est5 gera)!o o re at/rio. 8.,2es: 1;Se' -e'ote, 2; -e'ote 3e .hi,G;-e'ote Hi)!oOs e 4;-e'ote Ci)u?. )-oO Ci)ha .osicio)a!a )a i'.resso. )K sCo Co u)a .osicio)a!a )a gera,o e' . a)i ha. )K s-oO Ci)ha .osicio)a!a )a gera,o e' . a)i ha. )K sSt> e %sti o uti i+a!o )a gera,o e' . a)i ha. )%?ce BJ'ero !o ar1uivo )a gera,o e' . a)i ha. )Co u')Pos Posicio)a'e)to )o ar1uivo gera!o e' . a)i ha. oBr!Botto' 8&(eto T-Bor!er co' a &or!a D)*erior . oBr!Ce*t 8&(eto T-Bor!er co' a &or!a R es1uer!a. oBr!-ight 8&(eto T-Bor!er co' a &or!a R !ireita. oBr!To. 8&(eto T-Bor!er co' a &or!a su.erior. oHBr!Botto' 8&(eto T-Bor!er co' a &or!a D)*erior )o ca&e,a ho. oHBr!Ce*t 8&(eto T-Bor!er co' a &or!a R es1uer!a )o ca&e,a ho. oHBr!-ight 8&(eto T-Bor!er co' a &or!a R !ireita )o ca&e,a ho. oHBr!To. 8&(eto T-Bor!er co' a &or!a su.erior )o ca&e,a ho. oC rBac< 8&(eto TBrush co' a cor !e Fu)!o. oFo)tBo!> 8&(eto TFo)t co' a *o)te !o re at/rio. oFo)tHea!er 8&(eto TFo)t co' a *o)te !o ca&e,a ho. oMeter 8&(eto TMeter co' a r0gua !e .rogresso. oMsg 8&(eto TS4Q co' a 'e)sage' a.rese)ta!a !ura)te a i'.resso !o re at/rio. oPage 8&(eto T-Page co' a co)*igura,o !a .5gi)a !e i'.resso. oPara'Page 8&(eto T-Para'Page co' a co)*igura,o !a .5gi)a !e .arL'etros. oPri)t 8&(eto TMSPri)ter. o-e.ort Co'.o)e)te !e i'.resso. oK sCe Co'.ati&i i!a!e I Bo uti i+a!o. oK s-oO Co'.ati&i i!a!e I Bo uti i+a!o. oK sSt> es Co'.ati&i i!a!e I Bo uti i+a!o. oK sHor<sheetCo'.ati&i i!a!e I Bo uti i+a!o. uPara' ParL'etros !o re at/rio ca!astra!o )o 3icio)5rio !e Pergu)tas 6SK17. Ta'&0' .o!e ser uti i+a!o & oco !e c/!igo .ara .arL'etros custo'i+a!os. !TODO" #ddBrea$(oBrea$) 4!icio)a a 1ue&ra !e i'.resso )a .ro.rie!a!e aBrea<. oBrea< 8&(eto T-Brea< #ddCo%%ection(oCo%%ection)
4 I Fra'eHor< ; T-e.ort

4!icio)a o tota i+a!or )a .ro.rie!a!e aCo ectio). oCo ectio) 8&(eto T-Co ectio) #ddFunction(oFunction&oParent) 4!icio)a o tota i+a!or )a .ro.rie!a!e aFu)ctio). oFu)ctio) 8&(eto T-Fu)ctio) oPare)t 8&(eto T-Secio) 1ue a.o)ta a se,o 1ue .erte)ce o tota i+a!or #dd'eaderPa(e(o"ection) 4!icio)a a se,o 1ue i'.ri'e ca&e,a ho )o to.o !a .5gi)a. oSectio) 8&(eto T-Sectio) #dd"ection(o"ection) 4!icio)a a se,o )a .ro.rie!a!e aSectio). oSectio) 8&(eto T-Sectio) Border(uBorder&%'eader) -etor)a a &or!a !o re at/rio. uBor!er Ti.o Caracter: ST8PS,SB8TT8MS,SC%FTS,S-DFHTS,T4CCT Ti.o Bu'0rico: 1;Su.erior,2;D)*erior,G;%s1uer!a,4;3ireita,#;To!as Hea!er Bor!a !o ca&e,a ho -etor)o 8&(eto !o ti.o T-Bor!er

Bo)(nRo*&nCo%&nBottom&nRi(ht&oPen) 3ese)ha u'a cai?a, uti i+a)!o as es.eci*ica,2es !o o&(eto TPe). )-oO Ci)ha )o 1ua i)icia o !ese)ho !a cai?a )Co Co u)a )o 1ua i)icia o !ese)ho !a cai?a )Botto' Ci)ha )o 1ua *i)a i+a o !ese)ho !a cai?a )-ight Co u)a )o 1ua *i)a i+a o !ese)ho !a cai?a oPe) 8&(eto !a c asse TPe) Cance%() -etor)a se o usu5rio ca)ce ou a i'.resso !o re at/rio. Cance%Print() Ca)ce a a i'.resso !o re at/rio. Char+Pi)(n"i,e&cFont&nFont"i,e) -etor)a o ta'a)ho !e acor!o co' a *o)te i)*or'a!a. )Si+e Ti.o Caracter: Te?to a ser co)si!era!o )o c5 cu o Ti.o Bu'0rico: Ma or a ser co)si!era!o )o c5 cu o cFo)t Fo)te !o re at/rio

Fra'eHor< ; T-e.ort I #

)Fo)tSi+e -etor)o

Ta'a)ho !a *o)te Ta'a)ho ca cu a!o e' .i?e

Ch$-ncRo*(n-nc&%.ine) Meri*ica a )ecessi!a!e !e i)icia i+ar u'a )ova .5gi)a a)tes !a i)c uso !a i)ha. )D)c Nua)ti!a!e !e i)has a sere' i'.ressas Ci)e Co)si!era o ta'a)ho !a i)ha )o c5 cu o -etor)o C/gico

C%assName() -etor)a o )o'e !a c asse. %?e'. o: T-%P8-T. C%rBac$(%O/0ect) -etor)a a cor !e *u)!o !o re at/rio. 8&(ect 4.o)ta 1ue !eve ser retor)a!o o o&(eto TBrush -etor)o Caso o .arL'etro 8&(eto se(a ver!a!eiro o retor)o ser5 o o&(eto TBrush, caso co)tr5rio ser5 o )J'ero !a cor -FB.

C%rFore() -etor)a a cor !e *o)te !o re at/rio. -etor)o BJ'ero !a cor -FB Co%() -etor)a a co u)a .osicio)a!a )a i'.resso. Co%"pace() -etor)a o es.a,a'e)to e)tre as co u)as. Description() -etor)a a !escri,o !o re at/rio. Disa/%e() 3esa&i ita a i'.resso !o re at/rio. Disa/%eOrientation() 3esa&i ita a se e,o !a orie)ta,o 6-etrato/Paisage'7. Ena/%e() Ha&i ita a i'.resso !o re at/rio. Ena/%ed()
" I Fra'eHor< ; T-e.ort

-etor)a se a i'.resso !o re at/rio esta ha&i ita!a.

EndPa(e(%Footer) Fi)a i+a a .5gi)a )a i'.resso. Footer D'.ri'e ro!a.0 )a *i)a i+a,o !a .5gi)a Eva%Brea$(%Force&%Print'eader&o"ection) %?ecuta a 1ue&ra )a i'.resso !o re at/rio. Force For,a a e?ecu,o !o '0to!o 8)Brea< !a c asse T-Brea< Pri)tHea!er D'.ri'e ca&e,a ho !a se,o oSectio) Se,o co)si!era!a )a 1ue&ra -etor)o C/gico. Se ver!a!eiro, 1ue&rou a i'.resso

EndReport() -etor)a se i'.ri'e o tota gera !o re at/rio. Fat.ine() 3ese)ha u'a i)ha co' a tura grossa, i)icia)!o .osi,o !a i)ha atua !e i'.resso co' a argura !a .5gi)a. Fi%%Rect(aRect&oBrush) Pree)che u' retL)gu o )a i'.resso uti i+a)!o as es.eci*ica,2es !o o&(eto TBrush. a-ect Metor co' coor!e)a!as )o *or'ato: i)ha i)icia , co u)a i)icia , i)ha *i)a , co u)a *i)a oBrush 8&(eto !a c asse TBrush Finish() Fi)a i+a a i'.resso !o re at/rio, i'.ri'e os tota i+a!ores, *echa as 1uer>s e =)!ices te'.or5rios, e)tre outros trata'e)tos !o co'.o)e)te. Bo 0 )ecess5rio e?ecutar o '0to!o Fi)ish se *or uti i+ar o '0to!o Pri)t, (5 1ue este *a+ o co)tro e !e i)icia i+a,o e *i)a i+a,o !a i'.resso. Free#%%O/0s() % i'i)a os o&(etos !a 'e'/ria )o servi!or. FunctionBe1ore(%FunctionBe1ore) 3e*i)e se a i'.resso !os tota i+a!ores !o ti.o T-Fu)ctio) ser5 rea i+a!a a)tes !os tota i+a!ores !o ti.o T-Co ectio). 2et#ction() -etor)a o & oco !e c/!igo !e*i)i!o .ara a .ro.rie!a!e &4ctio). 2etBrea$(uBrea$)
Fra'eHor< ; T-e.ort I U

-etor)a a 1ue&ra !o re at/rio. uBrea< Ti.o Caracter: Bo'e !a 1ue&ra Ti.o BJ'erico: BJ'ero !a 1ue&ra )o arra> aBrea< -etor)o 8&(eto T-Brea<

2etD3namic() -etor)a se o re at/rio 0 !o ti.o !i)L'ico. -etor)o C/gico

2etEdit() -etor)a se 0 .er'iti!a a co)*igura,o !o re at/rio .e o usu5rio. -etor)o C/gico 2etFont"i,e(cFont&nFont"i,e&%Bo%d&%-ta%ic&%4nder%ine) -etor)a o ta'a)ho !a *o)te. cFo)t Fo)te a ser co)si!era!a )o c5 cu o )Fo)tSi+e Ta'a)ho !a *o)te Bo ! 4.o)ta se a *o)te 0 )egrita Dta ic 4.o)ta se a *o)te 0 it5 ica :)!er i)e 4.o)ta se a *o)te 0 su& i)ha!a -etor)o 4rra> co' i)*or'a,2es !o ta'a)ho !a *o)te. % e'e)tos: 1;Fo)te, 2;Ta'a)ho, G;Ta'a)ho e' .i?e

2etFunction(uFunction) -etor)a o&(eto !a c asse T-Fu)ctio) 6tota i+a!ores7. uFu)ctio) Ti.o Caracter: Bo'e !a Fu)ctio) Ti.o Bu'0rico: V)!ice !o o&(eto segu)!o a or!e' !e cria,o !os co'.o)e)tes T-Fu)ctio) -etor)o 8&(eto !a c asse T-Fu)ctio) 6tota i+a!ores7

2etOrder() -etor)a a or!e' !e i'.resso se ecio)a!a. -etor)o 8r!e' se ecio)a!a

2etOrientation() -etor)a a orie)ta,o !e .5gi)a 6-etrato ou Paisage'7 se ecio)a!a .e o usu5rio. -etor)o 1@-etrato ou 2@Paisage'

8 I Fra'eHor< ; T-e.ort

2etParam() -etor)a a .ergu)ta ou & oco !e c/!igo uti i+a!o co'o .arL'etros !o re at/rio. 2etPass*ord() Bo uti i+a!o. 2et5idth() -etor)a a argura !a .5gi)a. 'ideFooter() 3e*i)e 1ue )o ser5 i'.resso o ro!a.0 .a!ro !a .5gi)a. 'ide'eader() 3e*i)e 1ue )o ser5 i'.resso o ca&e,a ho .a!ro !a .5gi)a. 'ideParamPa(e() 3e*i)e se ser5 .er'iti!a a a tera,o !os .arL'etros !o re at/rio. -nc eter(n-nc) D)cre'e)ta a r0gua !e .rogresso !o re at/rio. )D)c Nua)ti!a!e a i)cre'e)tar )a r0gua. Pa!ro: 1 -ncRo*(n-nc) D)cre'e)ta i)has )a i'.resso. )D)c Nua)ti!a!e !e i)has 1ue !evero ser i)cre'e)ta!as -etor)o Ci)ha atua i+a!a.

-nit() D)icia i+a as co)*igura,2es e !e*i)e a .ri'eira .5gi)a !o re at/rio. Bo 0 )ecess5rio e?ecutar o '0to!o D)it se *or uti i+ar o '0to!o Pri)t, (5 1ue estes *a+e' o co)tro e !e i)icia i+a,o e *i)a i+a,o !a i'.resso. .e1t ar(in(%Pi)e%&%Force) -etor)a o ta'a)ho !a 'arge' R es1uer!a !o re at/rio. Pi?e Co)si!era c5 cu o e' .i?e Force For,a o rec5 cu o !a 'arge' R es1uer!a -etor)o Ta'a)ho !a 'arge' R es1uer!a

.ine(nTop&n.e1t&nBottom&nRi(ht&oPen) 3ese)ha u'a i)ha, uti i+a)!o as es.eci*ica,2es !a c asse TPe). )To. Ci)ha )o 1ua i)icia o !ese)ho !a i)ha )Ce*t Co u)a )o 1ua i)icia o !ese)ho !a i)ha
Fra'eHor< ; T-e.ort I $

)Botto' )-ight oPe)

Ci)ha )o 1ua *i)a i+a o !ese)ho !a i)ha Co u)a )o 1ua *i)a i+a o !ese)ho !a i)ha 8&(eto !a c asse TPe)

.ine'ei(ht() -etor)a a a tura !a i)ha. -etor)o 4 tura !a i)ha

.oadDe1au%t() Carrega o re at/rio .a!ro .ara .erso)a i+a,o. .oad.a3out(c.a3out) Carrega u' a>out custo'i+a!o .ara i'.resso. cCa>out Ca>out a ser carrega!o Ne*(cReport&cTit%e&uParam&/#ction&cDescription&%.andscape&uTota%Te)t&%Tota%-n.ine& cPa(eTTe)t&%Pa(eT-n.ine&%TPa(eBrea$&nCo%"pace) M0to!o co)strutor !a c asse T-e.ort. c-e.ort cTit e uPara' Bo'e !o re at/rio. %?e'. o: M4T-010 T=tu o !o re at/rio ParL'etros !o re at/rio ca!astra!o )o 3icio)5rio !e Pergu)tas 6SK17 Ta'&0' .o!e ser uti i+a!o & oco !e c/!igo .ara .arL'etros custo'i+a!os. &4ctio)B oco !e c/!igo 1ue ser5 e?ecuta!o 1ua)!o o usu5rio co)*ir'ar a i'.resso !o re at/rio c3escri.tio) 3escri,o !o re at/rio Ca)!sca.e 4.o)ta a orie)ta,o !e .5gi)a !o re at/rio co'o .aisage' uTota Te?t Te?to !o tota i+a!or !o re at/rio, .o!e)!o ser caracter ou & oco !e c/!igo Tota D)Ci)e D'.ri'e as c0 u as e' i)ha cPageTTe?t Te?to !o tota i+a!or !a .5gi)a PageTD)Ci)e D'.ri'e tota i+a!or !a .5gi)a e' i)ha TPageBrea< Nue&ra .5gi)a a./s a i'.resso !o tota i+a!or )Co S.ace %s.a,a'e)to e)tre as co u)as -etor)o 8&(eto

No4serFi%ter() 3esa&i ita a uti i+a,o !e *i tros )a .erso)a i+a,o !o re at/rio. NoCe%%() Meri*ica a e?istP)cia !e se,o se' c0 u as. -etor)o C/gico

10 I Fra'eHor< ; T-e.ort

NoPrint() -etor)a se )o *ora' i'.ressos registros. -etor)o C/gico

OnPa(eBrea$(/OnPa(eBrea$&%OnPa(eBrea$) 4tua i+a a .ro.rie!a!e &8)PageBrea< uti i+a!a .ara trata'e)tos )a i)icia i+a,o !e ca!a .5gi)a. &8)PageBrea< B oco !e c/!igo .ara trata'e)tos )a i)icia i+a,o !e ca!a .5gi)a 8)PageBrea< Ca&e,a ho !as se,2es i'.ressas a./s a 1ue&ra !e .5gi)a Pa(e() -etor)a o )J'ero !a .5gi)a atua )a i'.resso. Pa(eBrea$() -etor)a se e?iste 1ue&ra !e .5gi)a. -etor)o C/gico

Pa(e'ei(ht(%'eaderDi11) -etor)a a a tura !a .5gi)a &asea!o )o ta'a)ho !a *o ha 644, Carta, etc7, co)*or'e se e,o !o usu5rio. Hea!er3i** 3esco)si!era o ta'a)ho reserva!o .ara i'.resso !o ca&e,a ho Pa(eTota%Be1ore() 3e*i)e se o tota !a .5gi)a ser5 i'.resso a)tes !o tota gera !o re at/rio. Pa(eTota%-n.ine(%Tota%-n.ine) 3e*i)e se o tota !a .5gi)a ser5 i'.resso e' i)ha ou co u)a. Tota D)Ci)e Se ver!a!eiro ser5 i'.resso e' i)ha Pa(eTota%Te)t(cTe)t) 3e*i)e o te?to !o tota i+a!or !a .5gi)a. cTe?t Te?to !o tota i+a!or !a .5gi)a Pa(e5idth() -etor)a a argura !a .5gi)a &asea!o )o ta'a)ho !a *o ha 644, Carta, etc7, co)*or'e se e,o !o usu5rio. ParamReadOn%3(%ParamReadOn%3) 3e*i)e se o usu5rio ter5 acesso aos .arL'etros !o re at/rio. Para'-ea!8) > .T. I Bo .er'ite acesso aos .arL'etros .F. I Per'ite acesso aos .arL'etros Previe*()

Fra'eHor< ; T-e.ort I 11

4.rese)ta a visua i+a,o !o re at/rio a)tes !a i'.resso *=sica. Print(%D%() %?ecuta a i'.resso !o re at/rio co)*or'e o & oco !e c/!igo !a .ro.rie!a!e &4ctio). 3g 4.o)ta se !ever5 a.rese)tar a te a !e co)*igura,o !o re at/rio ou se i'.ri'e e' segu)!o . a)o. PrintCo%%ection(%Print'eader&%Finish) D'.ri'e os tota i+a!ores !o ti.o Co ectio)s. Pri)tHea!er Fi)ish -etor)o D'.ri'e ca&e,a ho !a se,o 4.o)ta 1ue 0 o e)cerra'e)to !o re at/rio C/gico. Se ver!a!eiro, o tota *oi i'.resso

PrintDia%o((/#ction) %?i&e a te a !e co)*igura,o .ara a i'.resso !o re at/rio. &4ctio)B oco !e c/!igo 1ue ser5 e?ecuta!o 1ua)!o usu5rio co)*ir'ar a i'.resso !o re at/rio -etor)o C/gico

PrintFooter() D'.ri'e o ro!a.0 !o re at/rio. PrintFunction(%Print'eader) D'.ri'e os tota i+a!ores !o ti.o T-Fu)ctio)s. Pri)tHea!er D'.ri'e ca&e,a ho !a se,o Print2raphic() D'.ri'e os gr5*icos !o re at/rio. Print'eader(%'eader"ection&%Pa(e) D'.ri'e o ca&e,a ho .a!ro !o re at/rio. Hea!erSectio) D'.ri'e ca&e,a ho !a se,o Page D'.ri'e D)*or'a,2es so&re a .5gi)a, co'o .or e?e'. o, )J'ero !a .5gi)a Printin(() -etor)a se re at/rio esta e' .rocesso !e i'.resso. 8 status !e i'.resso 0 !e*i)i!o .e os '0to!os D)it67, 1ue i)!ica o i)=cio !a i'.resso, e o '0to!o Fi)ish, 1ue i)!ica a *i)a i+a,o. Print"'eader() D'.ri'e o ca&e,a ho !a se,o.

12 I Fra'eHor< ; T-e.ort

PrintTe)t(cTe)t&nRo*&nCo%&nC%rTe)t&c"t3%e&nCe%%s&%4pdateRo*) D'.ri'e u' te?to )o re at/rio. cTe?t Te?to 1ue ser5 i'.resso )-oO Ci)ha e' 1ue o te?to ser5 i'.resso. Caso )o i)*or'a!a, ser5 co)si!era!a a i)ha .osicio)a!a )a i'.resso )Co Co u)a e' 1ue o te?to ser5 i'.resso. Caso )o i)*or'a!a, ser5 co)si!era!a a co u)a .osicio)a!a )a i'.resso )C rTe?t Cor !o te?to cSt> e :ti i+a!o i)ter)a'e)te .ara gera,o !o re at/rio e' . a)i ha )Ce s :ti i+a!o i)ter)a'e)te .ara gera,o !o re at/rio e' . a)i ha :.!ate-oO 4tua i+a o .osicio)a'e)to !a i)ha 1ua)!o i)*or'a!o o .arL'etro )-oO PrintT'eader(n5idth&nCe%%s) D'.ri'e o ca&e,a ho !os tota i+a!ores. )Hi!th Cargura !o ca&e,a ho )Ce s Nua)ti!a!e !e c0 u as co)si!era!a )a gera,o e' . a)i ha PrintTota%(%Finish) D'.ri'e os tota i+a!ores !o re at/rio. Fi)ish 4.o)ta 1ue 0 o *i' !o re at/rio -etor)o Se ver!a!eiro, os tota i+a!ores *ora' i'.ressos

PrtCenter(cTe)t) D'.ri'e u' te?to ce)tra i+a!o. cTe?t Te?to a ser ce)tra i+a!o Prt.e1t(cTe)t) D'.ri'e u' te?to R es1uer!a. cTe?t Te?to a ser i'.resso R es1uer!a Prt.o(o() D'.ri'e o ogo !a e'.resa/*i ia . PrtRi(ht(cTe)t) D'.ri'e u' te?to R !ireita. cTe?t Te?to a ser i'.resso R !ireita ReportName() -etor)a o )o'e !o re at/rio. %?e'. o: M4T-010. Ro*() -etor)a a i)ha .osicio)a!a )a i'.resso.

Fra'eHor< ; T-e.ort I 1G

"ave#s'T .() Sa va o re at/rio e' HTMC. "aveDe1au%t() Sa va o re at/rio .a!ro se' as custo'i+a,2es !o usu5rio. "a3(nRo*&nCo%&cTe)t&oFont&n5idth&nC%rTe)t&nB$ ode&nPad) D'.ri'e u' te?to )o re at/rio. )-oO )Co cTe?t oFo)t )Hi!th )C rTe?t )B<Mo!e )Pa! Ci)ha .ara i'.resso !o te?to Co u)a .ara i'.resso !o te?to Te?to 1ue sera i'.resso 8&(eto !a c asse TFo)t Ta'a)ho e' .i?e !o te?to .ara i'.resso Cor !a *o)te Co'.ati&i i!a!e I Bo uti i+a!o Co'.ati&i i!a!e I Bo uti i+a!o

"a3Bitmap(nRo*&nCo%&cBitmap&n5idth&n'ei(ht&nRaster) D'.ri'e u'a i'age' )o re at/rio. )-oO )Co cBit'a. )Hi!th )Height )-aster Ci)ha .ara i'.resso !a i'age' Co u)a .ara i'.resso !a i'age' Bo'e !a i'age', .o!e)!o ser .ath !e u' ar1uivo ou resource co'.i a!o )o re.osit/rio Cargura !a i'age' 4 tura !a i'age' Co'.ati&i i!a!e I Bo uti i+a!o

"ection() -etor)a o&(eto !a c asse T-Sectio) 6se,o7. uSectio) Ti.o Caracter: T=tu o !a se,o Ti.o Bu'0rico: V)!ice !a se,o segu)!o a or!e' !e cria,o !os co'.o)e)tes T-Sectio)

"end ai%() %)via o re at/rio atrav0s !o e;'ai . "endToPrinter() 3irecio)a o re at/rio .ara o ti.o !e i'.resso se ecio)a!a. "et#ction(/#ction)

14 I Fra'eHor< ; T-e.ort

3e*i)e o & oco !e c/!igo 1ue ser5 e?ecuta!o ao usu5rio co)*ir'ar a i'.resso !o re at/rio. &4ctio)B oco !e c/!igo 1ue ser5 e?ecuta!o )a co)*ir'a,o "etBorder(uBorder&n5ei(ht&nCo%or&%'eader) 3e*i)e as &or!as !o re at/rio. uBor!er Ti.o Caracter: ST8PS,SB8TT8MS,SC%FTS,S-DFHTS,T4CCT Ti.o Bu'0rico: 1;Su.erior,2;D)*erior,G;%s1uer!a,4;3ireita,#;To!as )Height Cargura !a &or!a )Co or Cor !a &or!a Hea!er 4.o)ta se 0 &or!a !e ca&e,a ho -etor)o 8&(eto !o ti.o T-Bor!er

"etC%rBac$(nC%rBac$) 3e*i)e a cor !e *u)!o !o re at/rio. )C rBac< BJ'ero !a cor !e *u)!o )o *or'at -FB "etC%rFore(nC%rFore) 3e*i)e a cor !a *o)te !o re at/rio. )C rFore BJ'ero !a cor !a *o)te )o *or'at -FB "etCo%(nCo%) 3e*i)e a co u)a !e i'.resso. "etCo%"pace(nCo%"pace&%Pi)e%) 3e*i)e o es.a,a'e)to e)tre as co u)as. )Co S.ace Ta'a)ho !o es.a,a'e)to Pi?e 4.o)ta se o ta'a)ho ser5 ca cu a!o e' .i?e "etCustomTe)t(uCustomTe)t) 3e*i)e 1ue a i'.resso !o ca&e,a ho .a!ro ser5 custo'i+a!o. uCusto'Te?t Ti.o 4rra>: 4rra> co)te)!o a custo'i+a,o .ara i'.resso !o ca&e,a ho .a!ro. % e'e)tos: 1@Te?to a ser i'.resso, )o 1ua , u' e e'e)to .or i)ha. %?iste' a gu'as stri)gs 1ue .o!e au?i iar )a cria,o !o ca&e,a ho: AAB8CDB%B-%4EAA ; Bo 1ue&ra i)ha AAB8T-4BSF8-MAA ; D'.ri'e se' )e)hu' trata'e)to AAC8F8%MPAA ; D'.ri'e o ogo !a e'.resa AAF4TCDB%AA ; D'.ri'e u' i)ha grossa AATHDBCDB%AA ; D'.ri'e u'a i)ha *i)a Ti.o B oco !e c/!igo: Co)te)!o D)*or'a,2es .ara gera,o !o arra> !escrito aci'a "etDescription(cDescription) 3e*i)e a !escri,o !eta ha!a !o re at/rio. c3escri.tio) 3escri,o !o re at/rio
Fra'eHor< ; T-e.ort I 1#

"etDevice(nDevice) 3e*i)e o ti.o !e i'.resso se ecio)a!o. 8.,2es: 1;4r1uivo,2;D'.ressora,G;e'ai ,4;P a)i ha e #;Ht' . )3evice Ti.o !e i'.resso se ecio)a!a "etD3namic() 3e*i)e 1ue o re at/rio ser5 !o ti.o !i)L'ico, )o 1ua , .er'ite i'.ri'ir as se,2es co)*or'e a or!e' !e i'.resso se ecio)a!a. "etEdit(%Edit) 3e*i)e se o re at/rio .o!er5 ser co)*igura!o .e o usu5rio )o caso !e ver!a!eiro. "etEnvironment(nEnv) 3e*i)e o a'&ie)te .ara i'.resso. )%)v 4'&ie)te: 1;Server e 2;C ie)te "etFi%e() 3e*i)e o )o'e !o ar1uivo te'.or5rio uti i+a!o .ara gera,o !os re at/rios. "et.andscape() 3e*i)e orie)ta,o !e .5gi)a !o re at/rio co'o .aisage'. "et.e1t ar(in(n.e1t ar(in) 3e*i)e a 'arge' R es1uer!a !o re at/rio. )Ce*tMargi) Ta'a)ho !a 'arge' R es1uer!a "et.ine'ei(ht(n.ine'ei(ht) 3e*i)e a a tura !a i)ha )a i'.resso. )Ci)eHeight 4 tura !a i)ha "et.o(o() 3e*i)e o ogo !a e'.resa )a i'.resso !o ca&e,a ho .a!ro. "et eter(nTota%) 3e*i)e o i'ite !a r0gua !e .rogresso !o re at/rio. )Tota Ci'ite !a r0gua "et s(Print(c s() 3e*i)e a 'e)sage' a.rese)ta!a !ura)te a gera,o !o re at/rio. cMsg Te?to !a 'e)sage' "etOnPa(eNum/er(/OnNum/erPa(e) 3e*i)e o & oco !e c/!igo uti i+a!o .ara 'a)i.u ar o )J'ero !a .5gi)a atua .

1" I Fra'eHor< ; T-e.ort

"etPa(eNum/er(nPa(e) 3e*i)e o )J'ero !a .5gi)a atua . "etPa(eFooter(n.inesFooter&/Pa(eFooter&%FooterBe1ore) )Ci)esFooter Ci)has reserva!a .ara i'.resso !o ro!a.0 &PageFooter B oco !e c/!igo uti i+a!o .ara i'.ri'ir D)*or'a,2es custo'i+a!as, )o 1ua , !ever5 ser uti i+a!o '0to!os !o T-e.ort .ara i'.resso. %?e'. o: Sa>, Pri)tTe?t. FooterBe*ore D'.ri'e ro!a.0 a)tes !os tota i+a!ores "etParam(uParam) 3e*i)e os .arL'etros 1ue sero uti i+a!os .e o usu5rio. uPara' ParL'etros !o re at/rio ca!astra!o )o 3icio)5rio !e Pergu)tas 6SK17. Ta'&0' .o!e ser uti i+a!o & oco !e c/!igo .ara .arL'etros custo'i+a!os "etPortrait() 3e*i)e orie)ta,o !e .5gi)a !o re at/rio co'o retrato. "etPrevie*() 3e*i)e se ser5 a.rese)ta!a a visua i+a,o !o re at/rio a)tes !a i'.resso *=sica. "etP).e1t ar(in(nP).e1t ar(in) 3e*i)e a 'arge' R es1uer!a e' .i?e !o re at/rio. )P?Ce*tMargi) Ta'a)ho !a 'arge' R es1uer!a e' .i?e

"etRo*() 3e*i)e a i)ha !e i'.resso. "et"tartPa(e(%"tartPa(e) 3e*i)e 1ue !ever5 ser gera!a u'a )ova .5gi)a )o re at/rio. StartPage Se ver!a!eiro, a.o)ta a )ecessi!a!e !e u'a )ova .5gi)a "etTit%e(cTit%e) 3e*i)e o t=tu o !o re at/rio. cTit e T=tu o !o re at "etTota%-n.ine(%Tota%-n.ine) 3e*i)e se os tota i+a!ores sero i'.ressos e' i)ha ou co u)a. "etTota%Pa(eBrea$(%TPa(eBrea$) 3e*i)e 1ue ser5 1ue&ra!a .5gi)a a./s a i'.resso !o tota i+a!or.

Fra'eHor< ; T-e.ort I 1U

TPageBrea< Se ver!a!eiro, a.o)ta a 1ue&ra !e .5gi)a a./s a i'.resso !o tota i+a!or "etTota%Te)t(uTe)t) 3e*i)e o te?to 1ue ser5 i'.resso a)tes !a i'.resso !os tota i+a!ores. uTe?t Te?to a ser i'.resso )o *or'ato caracter ou & oco !e c/!igo "ho*Footer() 3e*i)e 1ue ser5 i'.resso o ro!a.0 !o re at/rio. "ho*'eader() 3e*i)e 1ue ser5 i'.resso o ca&e,a ho !o re at/rio. "ho*ParamPa(e() 3e*i)e 1ue ser5 i'.ressa a .5gi)a !e .arL'etros !o re at/rio. "$ip.ine(n"$ip) Sa ta i)has )a i'.resso. )S<i. Nua)ti!a!e !e i)has a sere' sa ta!as "tartPa(e() D)icia i+a u'a )ova .5gi)a .ara i'.resso. Thin.ine() 3ese)ha u'a i)ha si'. es, i)icia)!o .osi,o !a i)ha atua !e i'.resso co' a argura !a .5gi)a. Tit%e() -etor)a o t=tu o !o re at/rio. Tota%Te)t() -etor)a o te?to 1ue ser5 i'.resso )o tota i+a!or gera !o re at/rio. Tota%-n.ine() -etor)a se a i'.resso !os tota i+a!ores ser5 e' i)ha. 6m%.oad(c6m%) Carrega u' a>out .erso)a i+a!o .e o usu5rio. cK' 4r1uivo !o ti.o KMC co' as .erso)a i+a,2es !o usu5rio 6m%"ave() Sa va u' a>out .erso)a i+a!o .e o usu5rio. 6%sNe*Ce%%(c&%-nde)&nCo%&c"t3%e&nCe%%s&n5idth&cT3pe) 4!icio)a u'a c0 u a )a gera,o e' . a)i ha.

18 I Fra'eHor< ; T-e.ort

c D)!e? )Co cSt> e )Ce s )Hi!th cT>.e

D)*or'a,o a ser i)seri!o )a c0 u a Co)tro a )u'era,o !e co u)as )a . a)i ha Co u)a .osicio)a!a %sti o !a c0 u a Nua)ti!a!e !e c0 u as uti i+a!as .ara a i)*or'a,o 6 Mesc ar 7 Cargura !a c0 u a Ti.o !e !a!o. C;Caracter, B;Bu'0rico, C;C/gico

6%sNe*Co%(nCo%&n5idth) 4!icio)a u'a co u)a )a gera,o e' . a)i ha. )Co Co u)a .osicio)a!a )Hi!th Cargura !a co u)a 6%sNe*Ro*(%-ncRo*) 4!icio)a u'a i)ha )a gera,o e' . a)i ha. D)c-oO 4.o)ta se !ever5 ser a!icio)a!a u'a i)ha 6%sNe*"t3%e(c-D&cName&n#%i(n&aFont&aBorder&%5rapTe)t&cT3pe) Cria u' esti o .ara uti i+ar )as cria,2es !as c0 u as. cD3 D3 !o esti o cBa'e Bo'e !o esti o )4 ig) Ti.o !e a i)ha'e)to. 1;%s1uer!a, 2;Ce)tra i+a!o e G;3ireita aFo)t 4rra> co)te)!o a *o)te. % e'e)tos: 1;Fo)te e 2;Ta'a)ho aBor!er 4rra> co)te)!o a &or!a. % e'e)tos: 1;WBotto'T,TCe*tT,T-ightT,TCe)terT e 2@Cargura !a &or!a Hra.Te?t 4.o)ta 1ue&ra !e i)ha auto'5tica cT>.e Ti.o !e !a!o. C;Caracter, B;Bu'0rico, C;C/gico 6%s"ave() Co'.ati&i i!a!e I Bo uti i+a!o.

Fra'eHor< ; T-e.ort I 1$

T"ECT-ON Se,o !e u' re at/rio 1ue uti i+a a c asse T-e.ort. 4 c asse T-Sectio) .o!e ser e)te)!i!a co'o u' a>out !o re at/rio, .or co)ter c0 u as, 1ue&ras e tota i+a!ores 1ue !aro u' *or'ato .ara sua i'.resso. Co' a c asse T-Sectio) 0 .oss=ve !e*i)ir u'a 1uer>, *i tro ou =)!ice co' *i tro 6D)!-egua7 1ue ser5 uti i+a!a .or e a .ara .rocessa'e)to !o re at/rio, atrav0s !o '0to!o Pri)t e uti i+a)!o as c0 u as !e .osicio)a'e)to 6T-Positio)7 e co'.o)e)te !e .osicio)a'e)to !e se,o 6T-PosSectio)7, se' a )ecessi!a!e !e escrever u' *o)te .ara .rocessar os resu ta!os !a 1uer>, *i tro ou =)!ice co' *i tro. %sta c asse her!a as .ro.ri!a!es e '0to!os !a c asse T-%P8-T. Propriedades aCe aCe Pos 4rra> co)te)!o as c0 u as !a se,o. % e'e)to: 1;8&(eto T-Ce . 4rra> co)te)!o as c0 u as re.osicio)a!as !a se,o. % e'e)to: 1;8&(eto T-Ce . aFi ter 4rra> co)te)!o os *i tros !a se,o: % e'e)tos: 1;Ta&e a, 2;Fi tro, G; Chave !e V)!ice, 4;8r!e'. a8r!er 4rra> co)te)!o as or!e)s !o re at/rio: % e'e)tos: 1;8&(eto T-8r!er. aPosCe 4rra> co' as c0 u as !a se,o )a or!e' !e i'.resso. aTa& e 4rra> co' as ta&e as uti i+a!as )a se,o. aTCFie !s 4rra> co' os ca'.os 1ue .ossue' o ti.o !e !a!os !i*ere)te !e caracter e 1ue !eve' ser trata!os .ara a.rese)tar os resu ta!os )a 1uer>. % e'e)tos: 1;Ca'.o, 2;Ti.o, G; Ta'a)ho e 4;3eci'a . aTCMe'o 4rra> co' os ca'.os !o ti.o !e !a!os Me'o a sere' !esco)si!era!os )a 1uer>. aTCTa& es 4rra> co' as ta&e as uti i+a!as )a 1uer>. aCoa!Ce s 4rra> co' as ta&e as 1ue e?ecutara' o carrega'e)to !e D)*or'a,2es !as c0 u as atrav0s !o 3icio)5rio !e 3a!os 6SKG7. a:serFi ter 4rra> co' os *i tros !e usu5rios: % e'e)tos: 1;Ta&e a, 2;%?.resso 43MPC, G; %?.resso SNC e 4;Fi tro a!icio)a!o )a 1uer> .ri)ci.a . aBoFi ter 4rra> co' as ta&e as 1ue )o .o!ero a. icar *i tros !e usu5rio. % e'e)to: 1;Ta&e a. aSectio) 4rra> co' as se,2es *i has. % e'e)to: 1;8&(eto T-Sectio). &Co'.Nuer> B oco !e c/!igo uti i+a!o )a 'o)tage' !a 1uer> atrav0s !e co'.i a,o e' te'.o rea . &Ci)eCo)!itio)B oco !e c/!igo uti i+a!o )a va i!a,o !o registro. &8)Pri)tCi)e B oco !e c/!igo co' os trata'e)tos a sere' rea i+a!os a)tes !a i'.resso !o registro !a se,o. &Pare)tFi ter B oco !e c/!igo co' a regra .ara sa=!a !o oo.. &Pare)tPara' B oco !e c/!igo co' a e?.resso 1ue retor)a o va or 1ue 0 e)via!o co'o .arL'etro .ara a regra !e sa=!a !o oo. !a se,o. &-ea Nuer> B oco !e c/!igo uti i+a!o .ara 'o)tar a 1uer> !a se,o.
Fra'eHor< ; T-e.ort I 20

c4 ias c4!v. %?. c3>)a'icEe> cFi ter cD!?Fi e cBa'e cNuer> c-ea Fi ter c-ea Nuer> cCharSe.arator cS1 %?. 4utoSi+e Ce Pos Cha)geNuer> Ch<Fi ters %!it %!itCe ForceCi)eSt> e Hea!erBrea< Hea!erPage Hea!erSectio) D!?8r!er D)it D)itFi ter Ci)eBrea< Ci)eSt> e S<i..e! Pare)tNuer> Pare)t-ec)o Pri)tHea!er Pri)tCa>out -ea!8) > TCFie !s Misi& e :serMisi& e Ce :seNuer> )Co s )D!?8r!er )Ci)eCou)t )Ci)esBe*ore )8r!er )Perce)tage

Ta&e a .ri)ci.a !a se,o. Fi tro !o usu5rio e' *or'a !e e?.resso 43MPC. Chave 1ue i!e)ti*ica a se,o )a i'.resso !i)L'ica. Fi tro !a ta&e a .ri)ci.a !a se,o. D)!ice te'.or5rio uti i+a!o )a *i tro !a ta&e a .ri)ci.a . Bo'e !a se,o. Nuer> !a se,o co' os trata'e)tos !e a!i,o !e ca'.os e *i tros. Fi tro !a ta&e a .ri)ci.a !a se,o. Nuer> se' os trata'e)tos !e a!i,o !e ca'.os e *i tros. Caracter 1ue se.ara as D)*or'a,2es )a i'.resso e' i)ha. Fi tro !o usu5rio e' *or'a !e e?.resso SNC. 4(usta o ta'a)ho !as c0 u as .ara 1ue cai&a e' u'a .5gi)a. 4(usta o ca&e,a ho !as c0 u as. Trata'e)to .ara uti i+ar a 1uer> e' !iversos Ba)co !e 3a!os. Co'.ati&i i!a!e I Bo uti i+a!o. 4.o)ta se a se,o .o!er5 ser .erso)a i+a!a .e o usu5rio. 4.o)ta se o usu5rio .o!er5 .erso)a i+ar as c0 u as !a se,o. For,a a i'.resso e' i)ha. D'.ri'e ca&e,a ho !a se,o )a 1ue&ra !e i'.resso 6T-Brea<7. D'.ri'e ca&e,a ho !a se,o )o to.o !a .5gi)a. D'.ri'e ca&e,a ho !a se,o )a 1ue&ra !e se,o. :ti i+a or!e' !o 3icio)5rio !e V)!ices 6SDK7 )a i'.resso !a se,o. 4.o)ta 1ue a i'.resso !a se,o )o *oi i)icia!a. 4.o)ta 1ue os *i tros !a se,o )o *ora' i)icia!os. 4.o)ta 1ue a i'.resso !a se,o 1ue&ra i)has )o caso !as co u)as )o cou&ere' e' u'a i)ha. D'.resso e' i)has. 4.o)ta 1ue a se,o sa tou o registro !a se,o .ai. :ti i+a D)*or'a,2es !a 1uer> !a se,o .ai .ara i'.resso !os registros. :ti i+a D)*or'a,2es !o registro !a se,o .ai. 4.o)ta i'.resso !o ca&e,a ho !a se,o. 4.o)ta 1ue 0 i'.resso !e visua i+a,o !o a>out. 3e*i)e se o usu5rio .o!e .erso)a i+ar i)*or'a,2es !a se,o. 3e*i)e 1ue !ever5 ser e*etua!o trata'e)to )a 1uer> !e ca'.os co' ti.o !e !a!o !i*ere)te !e caracter. 4.o)ta 1ue a se,o ser5 i'.ressa. 4.o)ta 1ue a se,o ser5 i'.ressa )a .erso)a i+a,o !o usu5rio. :ti i+a 1uer> )a i'.resso !e c0 u as !a se,o. Nua)ti!a!e !e co u)as a sere' i'.ressas. D)!ice uti i+a!o )a i'.resso !a se,o. Nua)ti!a!e !e i)has a sere' i'.ressas .ara o registro. Nua)ti!a!e !e i)has a sere' sa ta!as a)tes !a i'.resso !a se,o. 8r!e' !e i'.resso !a se,o. Perce)tua !a argura !a .5gi)a a ser co)si!era!a.
Fra'eHor< ; T-e.ort I 21

)-oO )Hi!th oCBr!Botto' oCBr!Ce*t oCBr!-ight oCBr!To. oPare)t o-e atio) !TODO"

Ci)ha .osicio)a!a )a i'.resso !a se,o. Cargura !a se,o. 8&(eto T-Bor!er co' a &or!a D)*erior. 8&(eto T-Bor!er co' a &or!a R es1uer!a. 8&(eto T-Bor!er co' a &or!a R !ireita. 8&(eto T-Bor!er co' a &or!a su.erior. Se,o .ai. 8&(eto T--e atio) co' i)*or'a,2es !o re acio)a'e)to e)tre as se,2es.

#ddCe%%(oCe%%) 4!icio)a a c0 u a )a .ro.rie!a!e aCe !a se,o. oCe 8&(eto T-Ce #ddOrder(oOrder) 4!icio)a a or!e' !a se,o )a .ro.rie!a!e a8r!er. o8r!er 8&(eto T-8r!er #ddPosCe%%(oCe%%) 4!icio)a a c0 u a, )a se1uP)cia !e i'.resso !a se,o, )a .ro.rie!a!e aPosCe . oCe 8&(eto T-Ce #ddTa/%e(cTa/%e) 4!icio)a a ta&e a, 1ue ser5 uti i+a!a )a i'.resso !a se,o, )a .ro.rie!a!e aTa& e. cTa& e Ta&e a uti i+a!a )a i'.resso !a se,o #%ias() -etor)a o a ias !a ta&e a uti i+a!o .e a 1uer> !a se,o, !e*i)i!a .e o %'&e!!e! SNC co' os '0to!os Begi)Nuer> e %)!Nuer>. -etor)o 4 ias !a ta&e a .osicio)a!a

#uto"i,e() -etor)a se a i'.resso !a se,o ser5 a(usta!a auto'atica'e)te. -etor)o Se ver!a!eiro, a(usta auto'atica'e)te a i'.resso !as c0 u as !a se,o

Be(in7uer3() D)!ica 1ue ser5 uti i+a!o o %'&e!!e! SNC .ara cria,o !e u'a 1uer> .ara a se,o. Ce%%(uCe%%) -etor)a o o&(eto !a c asse T-Ce 6c0 u a7 &asea!o. uCe Ti.o Caracter: Bo'e ou t=tu o !o o&(eto
22 I Fra'eHor< ; T-e.ort

Ti.o Bu'0rico: V)!ice !o o&(eto segu)!o a or!e' !e cria,o !os co'.o)e)tes T-Ce -etor)o 8&(eto !a c asse T-Ce

Ce%%Border(uBorder&%'eader) -etor)a a &or!a !a se,o. uBor!er Ti.o Caracter: ST8PS,SB8TT8MS,SC%FTS,S-DFHTS,T4CCT Ti.o Bu'0rico: 1;Su.erior,2;D)*erior,G;%s1uer!a,4;3ireita,#;To!as Hea!er Bor!a !o ca&e,a ho -etor)o 8&(eto !o ti.o T-Bor!er

Ce%%Pos(%Reset) 8r!e)a as c0 u as .ara i'.resso. -eset For,a a i)icia i+a,o !o ta'a)ho !as c0 u as

Char"eparator() -etor)a o caracter 1ue se.ara as D)*or'a,2es )a i'.resso !as c0 u as e' i)ha. -etor)o Caracter uti i+a!o .ara se.arar as i)*or'a,2es

Chec$Fie%ds(aTa/%es&a emo&%Ena/%ed&a'as#rea&nTotCe%%&c"e%ect) -etor)a as c0 u as 1ue .o!ero ser a!icio)a!as )a 1uer>, ou se(a, retira os ca'.os !o ti.o Me'o e as c0 u as 1ue )o *ora' se ecio)a!as .e o usu5rio. aTa& es Ta&e as uti i+a!as )a 1uer> aMe'oCa'.os 'e'o !a ta&e a %)a& e! 3e*i)e se co)si!era as c0 u as se ecio)a!as .e o usu5rio aHas4rea Ma i!a se as ta&e as uti i+a!as )a 1uer> so .a!ro !o siste'a )TotCe Nua)ti!a!e 'a?i'a !e c0 u as a sere' co)si!era!as cSe ect Te?to co)te)!o a se ect !a 1uer> -etor)o Ca'.os a sere' co)si!era!os )a 1uer>

Ch$ ainFi%ter(c#%ias) -etor)a o *i tro !a ta&e a. c4 ias Ta&e a 1ue co)t0' o *i tro -etor)o Fi tro !a ta&e a

Ch$Tc emo(aTa/%es&a emo) -etor)a os ca'.os !o ti.o Me'o !as ta&e as. aTa& es Ta&e as a sere' veri*ica!as
Fra'eHor< ; T-e.ort I 2G

aMe'o4rra> co)te)!o os ca'.os !o ti.o Me'o -etor)a 4rra> co)te)!o os ca'.os !o ti.o Me'o

Chec$5idth(n5idth) -etor)a a argura !a se,o. )Hi!th Caso a argura !a se,o *or i)*erior a argura i)*or'a!a, a se,o assu'e a i)*or'a!a )o .arL'etro -etor)o Cargura !a se,o

C%oseFi%ter() Fi)a i+a to!os os *i tros !a se,o. C%ose7uer3(%"ections) Fi)a i+a to!as as 1uer>s !a se,o. Sectio)s Fi)a i+a as 1uer>s !e to!as se,2es De%4serCe%%() %?c ui as c0 u as a!icio)a!as .e o usu5rio. End7uer3(aParam) D)!ica a 1uer> cria!a uti i+a)!o o %'&e!!e! SNC .ara a se,o. 8 '0to!o %)!Nuer> ira (u)tar )a 1uer> as c0 u as se ecio)a!as e o *i tro cria!o .e o usu5rio, 'ais a e?.resso !as .ergu)tas !o ti.o -a)ge, 1ue *ora' co)verti!as a)terior'e)te .e a *u),o Ma<eSNC%?.r. 4./s sua e?ecu,o, a 1uer> esta .ro)ta .ara ser uti i+a!a ta)to .e a c asse T-Sectio) co'o .ara o .rogra'a 1ue esta cria)!o os co'.o)e)tes, se' a )ecessi!a!e !e uti i+ar TCFe)Nuer>, Cha)geNuer> e TCSetFie !. aPara' Ti.o Caracter: Pergu)ta. %?e'. o: 'vA.ar01 !o ti.o -a)ge Ti.o 4rra>: Cista !e .ergu)tas. %?e'. o: X'vA.ar01, 'vA.ar02Y !o ti.o -a)ge

EndBorder() Fi)a i+a a i'.resso !as &or!as. Eva%Ce%%() 4tua i+a o co)teJ!o !e to!as as c0 u as !a se,o. Eva%Function() 4tua i+a o co)teJ!o !os tota i+a!ores !a se,o. Eva%Position() 4tua i+a o co)teJ!o !as c0 u as uti i+a!as )a i'.resso !a se,o.
24 I Fra'eHor< ; T-e.ort

E)ec"8%() %?ecuta a 1uer> !a se,o. E)4serFi%ter() %?ecuta os *i tros !e*i)i!os .e o usu5rio. -etor)o -etor)o !a e?ecu,o !o *i tro 6 Mer!a!eiro ou Fa so 7

Finish() Fi)a i+a a i'.resso !a se,o, i'.ri'e os tota i+a!ores, trata'e)tos !e 1ue&ras !as se,2es, e)tre outros trata'e)tos !o co'.o)e)te. Bo 0 )ecess5rio e?ecutar o '0to!o Fi)ish se *or uti i+ar o '0to!o Pri)t, (5 1ue este *a+ o co)tro e !e i)icia i+a,o e *i)a i+a,o !a i'.resso. Force.ine"t3%e() For,a a i'.resso !a se,o e' i)has. 2et#dvp%E)p(c#%ias) -etor)a o *i tro !o usu5rio e' *or'a !e e?.resso 43MPC. c4 ias Ta&e a a ser co)su ta!a -etor)o Fi tro !o usu5rio e' *or'a !e e?.resso 43MPC

2etD3namic9e3() -etor)a a chave !i)L'ica uti i+a!a .ara gera,o !e re at/rios !i)L'icos. -etor)o Chave !i)L'ica

2et-d)Order() -etor)a o =)!ice uti i+a!o .e a ta&e a .ri)ci.a !a se,o. -etor)o V)!ice uti i+a!o .e a ta&e a .ri)ci.a

2etOrder() -etor)a a or!e' se ecio)a!a. -etor)o 8r!e' se ecio)a!a .e o usu5rio 2etParent7uer3() 4tua i+a as D)*or'a,2es !e 1uer> !a se,o atua co' as D)*or'a,2es !a se,o .ai. 2et7uer3() -etor)a a 1uer>, 1ue *oi !e*i)i!a .e o %'&e!!e! SNC co' os '0to!os Begi)Nuer> e %)!Nuer>, co' as c0 u as se ecio)a!as, o *i tro cria!o .e o usu5rio e as .ergu)tas !o ti.o -a)ge i)c usas.
Fra'eHor< ; T-e.ort I 2#

-etor)o

Stri)g co' a 1uer>

2et"8%E)p() -etor)a o *i tro !o usu5rio e' *or'a !e e?.resso SNC. c4 ias Ta&e a a ser co)su ta!a -etor)o Fi tro !o usu5rio e' *or'a !e e?.resso SNC

2et4se7uer3() -etor)a se a se,o uti i+a 1uer> .ara i'.resso. -etor)o Se ver!a!eiro, a 1uer> 0 uti i+a!a .ara i'.resso

2et4serE)p() -etor)a o *i tro !e usu5rio. -etor)o Fi tro !o usu5rio

2et4serFi%ter() -etor)a os *i tros !e usu5rio. -etor)o 4rra> co)te)!o os *i tros !a se,o

2et5idth() -etor)a a argura !a se,o. -etor)o Cargura !a se,o

'eaderBrea$() -etor)a se o ca&e,a ho !as c0 u as ser5 i'.resso a./s u'a 1ue&ra 6T-Brea<7. -etor)o Se ver!a!eiro, a.o)ta 1ue ser5 i'.resso o ca&e,a ho

'eader"ection() -etor)a se o ca&e,a ho !as c0 u as ser5 i'.resso )a 1ue&ra !e se,o. -etor)o Se ver!a!eiro, a.o)ta 1ue ser5 i'.resso o ca&e,a ho

'ide() 3esa&i ita a i'.resso !a se,o, .or0' to!as as i)has sero .rocessa!as, so'e)te )o a.arecero )o re at/rio. -nit()
2" I Fra'eHor< ; T-e.ort

%?ecuta as 1ue&ras !e se,2es, i'.ri'e ca&e,a hos e)tre outras co)*igura,2es !o re at/rio. Bo 0 )ecess5rio e?ecutar o '0to!o D)it se *or uti i+ar o '0to!o Pri)t, (5 1ue estes *a+e' o co)tro e !e i)icia i+a,o e *i)a i+a,o !a i'.resso. -niRo*() D)icia i+a a i)ha .osicio)a!a )as se,2es. .ineCount() Nua)ti!a!e !e i)has a sere' i'.ressas .ara ca!a registro !a se,o. -etor)o Nua)ti!a!e !e i)has a sere' i'.ressas

.oadCe%%s(cTa/%e&aCe%%s&%Disa/%e#%%&% ar$#s4ser) Carrega ca'.os !o 3icio)5rio !e Ca'.os 6SKG7 co'o c0 u as !a se,o, res.eita)!o )=ve , uso e co)te?to !o ca'.o. cTa& e Ta&e a 1ue ser5 uti i+a!a .ara carregar os ca'.os. Se )o *or i)*or'a!a ser5 uti i+a!a to!as as ta&e as i)*or'a!as )o '0to!o BeO aCe s 4rra> co' )o'es !os ca'.os 1ue sero carrega!os co'o c0 u as !a se,o 3isa& e4 3esa&i ita to!as as c0 u as Mar<4s:ser 4.o)ta 1ue as c0 u as *ora' !e*i)i!as .e os usu5rios .oadOrder() Carrega =)!ices !o 3icio)5rio !e V)!ices 6SDK7 co'o or!e' !a se,o. %ReadOn%3() -etor)a se o usu5rio .o!e .erso)a i+ar i)*or'a,2es !a se,o. 8&(eto Caso ver!a!eiro, a.o)ta 1ue o usu5rio )o .o!e a terar i)*or'a,2es !a se,o Name() -etor)a o )o'e !a se,o. -etor)o Bo'e !a se,o

Ne*(oParent&cTit%e&uTa/%e&aOrder&%.oadCe%%s&%.oadOrder&uTota%Te)t&%Tota%-n.ine&%'eaderPa(e&%'eaderB rea$&%Pa(eBrea$&%.ineBrea$&n.e1t ar(in&%.ine"t3%e&nCo%"pace&%#uto"i,e&cChar"eparator&n.inesBe1ore& nCo%s&nC%rBac$&nC%rFore&nPercenta(e) M0to!o co)strutor !a c asse T-Sectio). Bo .arL'etro o)!e 0 i)*or'a!o as ta&e as uti i+a!as .e a se,o, a .ri'eira ser5 a .ri)ci.a , se)!o uti i+a!a .ara o .rocessa'e)to .e o '0to!o Pri)t. 4s outras ta&e as sero uti i+a!as .ara 1ue o usu5rio .ossa i)c uir os ca'.os co'o c0 u a. 8 re acio)a'e)to e)tre as ta&e as .o!er5 ser *eito .e a 1uer> ou e)to .e o uso !os o&(etos !a c asse T-Positio).

Fra'eHor< ; T-e.ort I 2U

3os e e'e)tos !o .arL'etro o)!e so i)*or'a!as as or!e)s uti i+a!a .e a se,o sero cria!os os o&(etos !a c asse T-8r!er auto'atica'e)te, uti i+a)!o co'o =)!ice !a ta&e a .ri)ci.a a or!e' !o e e'e)to )o vetor. oPare)t cTit e uTa& e 8&(eto !a c asse T-e.ort ou T-Sectio) 1ue ser5 o .ai !a c asse T-Sectio) T=tu o !a se,o Ti.o Caracter: Ta&e a 1ue ser5 uti i+a!a .e a se,o Ti.o 4rra>: Cista !e ta&e as 1ue sero uti i+a!as .e a se,o a8r!er 4rra> co)te)!o a !escri,o !as or!e)s. % e'e)to: 1;3escri,o, co'o .or e?e'. o, Fi ia ZC/!igo Coa!Ce s Carrega os ca'.os !o 3icio)5rio !e Ca'.os 6SKG7 !as ta&e as !a se,o co'o c0 u as Coa!8r!er Carrega os =)!ices !o 3icio)5rio !e V)!ices 6SDK7 uTota Te?t Te?to !o tota i+a!or !a se,o, .o!e)!o ser caracter ou & oco !e c/!igo Tota D)Ci)e D'.ri'e as c0 u as e' i)ha Hea!erPage Ca&e,a ho !a se,o )o to.o !a .5gi)a Hea!erBrea< D'.ri'e ca&e,a ho )a 1ue&ra !a se,o PageBrea< D'.ri'e ca&e,a ho !a se,o )a 1ue&ra !e .5gi)a Ci)eBrea< Nue&ra a i)ha )a i'.resso 1ua)!o as D)*or'a,2es )o ca&er )a .5gi)a )Ce*tMargi) Ta'a)ho !a 'arge' R es1uer!a !a se,o Ci)eSt> e D'.ri'e a se,o e' i)ha )Co S.ace %s.a,a'e)to e)tre as co u)as 4utoSi+e 4(usta o ta'a)ho !as c0 u as .ara 1ue cai&a e' u'a .5gi)a cCharSe.arator 3e*i)e o caracter 1ue se.ara as D)*or'a,2es )a i'.resso e' i)ha )Ci)esBe*ore 4.o)ta a 1ua)ti!a!e !e i)has a sere' sa ta!as a)tes !a i'.resso !a se,o )Co s Nua)ti!a!e !e co u)as a sere' i'.ressas )C rBac< Cor !e *u)!o !as c0 u as !a se,o )C rFore Cor !a *o)te !as c0 u as !a se,o )Perce)tage Ta'a)ho !a .5gi)a a ser co)si!era!a )a i'.resso e' .erce)tua NoCe%%() Meri*ica se )o e?iste' c0 u as co)*igura!as .ara a se,o. -etor)o Se ver!a!eiro, )o e?iste' c0 u as co)*igura!as

OnPrint.ine(/OnPrint.ine) Per'ite e*etuar trata'e)tos a)tes !a i'.resso !o registro !a se,o. &8)Pri)tCi)e B oco !e c/!igo co' os trata'e)tos a sere' rea i+a!os a)tes !a i'.resso !o registro !a se,o Order(uOrder) -etor)a o&(eto !a c asse T-8r!er 6or!e'7. u8r!er Ti.o Caracter: Bic<)a'e !a or!e' Ti.o Bu'0rico: V)!ice !o o&(eto segu)!o a or!e' !e cria,o !os co'.o)e)tes T-8r!er

28 I Fra'eHor< ; T-e.ort

-etor)o

8&(eto !a c asse T-8r!er

Pa(eBrea$() -etor)a se sa ta a .5gi)a )a 1ue&ra !e se,o. -etor)o Se ver!a!eiro, a.o)ta 1ue 1ue&ra .5gi)a )a se,o

Pa(e5idth() -etor)a a argura !a .5gi)a. -etor)o Cargura !a .5gi)a

Parent() -etor)a o o&(eto .ai !a c asse T-Sectio). -etor)o 8&(eto T-Sectio) ou T-e.ort

Print(%FromParent) -ea i+a a i'.resso &asea!a )a ta&e a ou 1uer> .ri)ci.a , e?ecuta)!o o '0to!o Pri)tCi)e .ara ca!a i)ha e o '0to!o Pri)t !e to!as as se,2es *i has. Bas se,2es *i has, o .osicio)a'e)to i)icia .o!e ser &asea!o )a 1uer> !a se,o .ai 6atrav0s !o '0to!o SetPare)tNuer>7 ou atrav0s !a regra i)*or'a!a .e o '0to!o Set-e atio), (u)to co' a regra i)*or'a!a .e o '0to!o SetPare)tFi ter 1ue co)tro a o *i' !a i'.resso. Fro'Pare)t 4.o)ta 1ue 0 i'.resso !e u'a se,o *i ha

Print'eader(%Ce%%Pos&%:isi/%e&c"t3%e&%E)ce%) D'.ri'e o ca&e,a ho !a se,o. Ce Pos 4(usta o ca&e,a ho !as c0 u as Misi& e 4.o)ta 1ue a se,o est5 ha&i ita!a .ara i'.resso cSt> e :ti i+a!o i)ter)a'e)te .ara gera,o !o re at/rio e' . a)i ha %?ce Fera,o e' . a)i ha Print.ine(%Eva%Position&%ParamPa(e&%E)ce%) D'.ri'e a i)ha &asea!o )as c0 u as e?iste)tes. %va Positio) For,a a atua i+a,o !o co)teJ!o !as c0 u as Para'Page 4.o)ta 1ue 0 a i'.resso !a .5gi)a !e .arL'etros %?ce 4.o)ta 1ue 0 gera,o e' . a)i ha ResetCe%%Pos(%Reset#%%) 3e*i)e 1ue as c0 u as !evero ser a(usta!as .ara i'.resso. -eset4 -eava ia o .osicio)a'e)to !as c0 u as Report() -etor)a o o&(eto !a c asse T-e.ort 1ue a c asse T-Sectio) .erte)ce.
Fra'eHor< ; T-e.ort I 2$

-etor)o

8&(eto T-e.ort

"et#uto"i,e(%#uto"i,e) 3e*i)e 1ue as c0 u as sero a(usta!as auto'atica'e)te )a se,o. 4utoSi+e 4(uste auto'5tico !as c0 u as

"etCe%%Border(uBorder&n5ei(ht&nCo%or&%'eader) 3e*i)e a &or!a !a se,o. uBor!er Ti.o Caracter: ST8PS,SB8TT8MS,SC%FTS,S-DFHTS,T4CCT Ti.o Bu'0rico: 1;Su.erior,2;D)*erior,G;%s1uer!a,4;3ireita,#;To!as )Height Cargura !a &or!a )Co or Cor !a &or!a Hea!er Bor!a !o ca&e,a ho -etor)o 8&(eto !o ti.o T-Bor!er

"etChar"eparator(cChar"eparator) -etor)a o caracter 1ue se.ara as D)*or'a,2es )a i'.resso !as c0 u as e' i)ha. cCharSe.arator Caracter uti i+a!o .ara se.arar as i)*or'a,2es "etCo%s(nCo%s) 3e*i)e a 1ua)ti!a!e !e co u)as a sere' i'.ressas. )Co s Nua)ti!a!e !e co u)as a sere' i'.ressas "etD3namic9e3(cD3namic9e3) 3e*i)e a chave 1ue i!e)ti*ica a se,o )a i'.resso !i)L'ica. c3>)a'icEe> Chave 1ue i!e)ti*ica a se,o )a i'.resso !i)L'ica "etEdit(%Edit) 3e*i)e se a se,o .o!er5 ser .erso)a i+a!a .e o usu5rio. %!it Se ver!a!eiro, o usu5rio .o!er5 .erso)a i+ar a se,o "etEditCe%%(%EditCe%%) 3e*i)e se o usu5rio .o!er5 .erso)a i+ar as c0 u as !a se,o. %!itCe Se ver!a!eiro, o usu5rio .o!er5 .erso)a i+ar as c0 u as "etFi%ter(cFi%ter&c-nde)9e3&cOrdem&c#%ias&n-d)Order) 3e*i)e u' *i tro .ara a ta&e a .ri)ci.a !a se,o. Se )o i)*or'a!o o .arL'etro co' a chave !e =)!ice, ser5 e?ecuta!o S%T FDCT%- T8 co' o .ri'eiro .arL'etro, se)o ser5 cria!o u' =)!ice co' *i tro 6D)!-egua7.
G0 I Fra'eHor< ; T-e.ort

cFi ter cD)!e?Ee> c8r!e' c4 ias )D!?8r!er

%?.resso !o *i tro )o *or'at 43MPC Chave !e =)!ice 8r!e' .ara a cria,o !o =)!ice Ta&e a a ser *i tra!a 8r!e' )o 3icio)5rio !e V)!ices 6SDK7

"et'eaderBrea$(%'eaderBrea$) 3e*i)e se i'.ri'e ca&e,a ho !as c0 u as a./s u'a 1ue&ra 6T-Brea<7. Hea!erBrea< Se ver!a!eiro, a.o)ta 1ue sa ta .5gi)a )a 1ue&ra "et'eaderPa(e(%'eaderPa(e) 3e*i)e 1ue i'.ri'e ca&e,a ho !as c0 u as )o to.o !a .5gi)a. Hea!erPage Se ver!a!eiro, a.o)ta 1ue i'.ri'e o ca&e,a ho )o to.o !a .5gi)a "et'eader"ection(%'eader"ection) 3e*i)e 1ue i'.ri'e ca&e,a ho !as c0 u as )a 1ue&ra !e se,o. Hea!erSectio) Se ver!a!eiro, a.o)ta 1ue i'.ri'e ca&e,a ho )a 1ue&ra !a se,o "et-d)Order(n-d)Order) 3e*i)e u'a or!e' !e =)!ice .ara a ta&e a .ri)ci.a . )D!?8r!er 8r!e' !e =)!ice .ara a ta&e a .ri)ci.a "et.ineBrea$(%.ineBrea$) 3e*i)e 1ue a i'.resso .o!er5 ocorrer e' u'a ou 'ais i)has )o caso !as co u)as e?ce!ere' o ta'a)ho !a .5gi)a. Ci)eBrea< Se ver!a!eiro, i'.ri'e e' u'a ou 'ais i)has "et.ineCondition(/.ineCondition) Per'ite va i!ar a i'.resso !o registro. &Ci)eCo)!itio)B oco !e c/!igo uti i+a!o )a va i!a,o "et.ine"t3%e(%.ine"t3%e) 3e*i)e se i'.ri'e as c0 u as !a se,o e' i)has. Ci)eSt> e D'.ri'e as c0 u as !a se,o e' i)has "et.inesBe1ore(n.inesBe1ore) 3e*i)e a 1ua)ti!a!e !e i)has 1ue sero sa ta!as a)tes !a i'.resso !a se,o. )Ci)esBe*ore Nua)ti!a!e !e i)has "etName() Co'.ati&i i!a!e I Bo uti i+a!o. "etNoFi%ter(c#%ias) 3e*i)e 1ue a ta&e a )o .o!er5 rece&er *i tros !e usu5rio.
Fra'eHor< ; T-e.ort I G1

c4 ias

Ta&e a a ser co)si!era!a

"et4se7uer3(%Ce%%4se7uer3) 3e*i)e 1ue a se,o uti i+e 1uer> )a i'.resso. Ce :seNuer> Se ver!a!eiro, uti i+a 1uer> )a i'.resso "etOrder(nOrder) 3e*i)e a or!e' 6T-8r!er7 1ue ser5 uti i+a!a .e a se,o. )8r!er 8r!e' !a se,o "etPa(eBrea$(%Pa(eBrea$) 3e*i)e se sa ta a .5gi)a )a 1ue&ra !e se,o. PageBrea< Se ver!a!eiro, a.o)ta 1ue sa ta .5gi)a )a 1ue&ra !e se,o "etParentFi%ter(/Fi%ter&/Param) 3e*i)e a regra !e sa=!a !o oo. !e i'.resso !as se,2es *i has. &Fi ter B oco !e c/!igo co' a regra .ara sa=!a !o oo. &Para' B oco !e c/!igo co' a e?.resso 1ue retor)a o va or 1ue 0 e)via!o co'o .arL'etro .ara a regra !e sa=!a !o oo. "etParent7uer3() 3e*i)e 1ue a se,o *i ha uti i+a a 1uer> !a se,o .ai )a i'.resso !a se,o. "etParentRecno(%ParentRecno) 3e*i)e se a se,o uti i+a o registro !a se,o .ai. Pare)t-ec)o :ti i+a o registro !a se,o .ai "etPercenta(e(nPercenta(e) 3e*i)e o ta'a)ho !a .5gi)a a ser co)si!era!a )a i'.resso e' .erce)tua . )Perce)tage Ta'a)ho !a .5gi)a a ser co)si!era!a )a i'.resso e' .erce)tua "etPrint.a3out() Co'.ati&i i!a!e I Bo uti i+a!o. "et7uer3(c#%ias&c7uer3&%Chan(e7uer3&aParam&aTCFie%ds) 4. ica os trata'e)tos )ecess5rios .ara e?ecu,o !as 1uer>s, tais co'o, a!icio)ar c0 u as !e usu5rios, a. ica,o !e *i tros e)tre outros. c4 ias Ta&e a .ri)ci.a !a 1uer> cNuer> Nuer> !a se,o Cha)geNuer> Se ver!a!eiro, rea i+a trata'e)tos .ara outros &a)cos !e !a!os aPara' ParL'etros !o ti.o -a)ge a sere' uti i+a!os )o *i tro !a 1uer> aTCFie !s Cista !e ca'.os co' ti.o !e !a!os !i*ere)te !e character 1ue !eve' ser trata!os .ara a.rese)tar os resu ta!os )a 1uer>. % e'e)tos: 1;Ca'.o, 2;Ti.o, G; Ta'a)ho e 4;3eci'a

G2 I Fra'eHor< ; T-e.ort

"etReadOn%3(%ReadOn%3) 3e*i)e 1ue o usu5rio )o .o!er5 a terar i)*or'a,2es !a se,o, ou se(a, )o .o!er5 re'over as c0 u as .r0; !e*i)i!as. -ea!8) > Se ver!a!eiro, a.o)ta 1ue o usu5rio )o .o!er5 a terar D)*or'a,2es !a se,o "etRe%ation(/Formu%a&c#%ias&uOrder&%"ee$) 3e*i)e a */r'u a !e re acio)a'e)to !e u'a se,o *i ha co' sua se,o .ai, caso )o uti i+e a 1uer> !a se,o .ai atrav0s !o '0to!o SetPare)tNuer>. &For'u a B oco !e c/!igo co' a e?.resso .ara re acio)a'e)to e)tre as se,2es c4 ias Ta&e a uti i+a!a .e a */r'u a u8r!er 8r!e' uti i+a!a )a ta&e a Ti.o Caracter: Bic<)a'e !a or!e' !e =)!ice Ti.o Bu'0rico: 8r!e' !o =)!ice See< D)!ica se ser5 e?ecuta!o 3&See< co' o co)teJ!o !a */r'u a "etRo*(nRo*) 3e*i)e a i)ha !e i'.resso. )-oO Ci)ha atua "et5idth(n5idth) 3e*i)e a argura !a se,o. )Hi!th Cargura !a se,o "ho*() Ha&i ita a i'.resso !a se,o. 4seFi%ter() -etor)a se e?iste' c0 u as .erso)a i+a!as .e o usu5rio. -etor)o Se ver!a!eiro, e?iste c0 u a .erso)a i+a!a

:isi/%e() -etor)a se a se,o esta ha&i ita!a .ara i'.resso. -etor)o Caso ver!a!eiro, a se,o est5 ha&i ita!a 6m%.oad(o6m%) Carrega u'a se,o !o a>out .erso)a i+a!o .e o usu5rio. oK' 8&(eto !o ti.o KMC co' as .erso)a i+a,2es !a se,o 6m%"ave() Sa va a se,o )o a>out .erso)a i+a!o .e o usu5rio.

Fra'eHor< ; T-e.ort I GG

TRCE.. C0 u a !e i'.resso !e u'a se,o 6T-Sectio)7 !e u' re at/rio 1ue uti i+a a c asse T-e.ort. %sta c asse her!a as .ro.ri!a!es e '0to!os !a c asse T-S%CTD8B. Propriedades aCBo? aFor'atCo)! &Ca)Pri)t &Ce B oc< cFor'u a c8r!er cPicture c-ea For'u a cT>.e c:serFu)ctio) cK sHSt> e cK sSt> e Bo ! Hea!erSi+e Pi?e Si+e Pri)tCe Ce Brea< :ser%)a& e! :serFie ! :ser4ccess )4 ig) )4utoHi!th )Ce Pi?e )Hea!er4 ig) )Hea!erPi?e )Hea!erSi+e )Ci)eStart )Begative )Pi?e Si+e )-oO3i** )Si+e )T>.e ):serMa ue 4rra> co' os .oss=veis te?tos a sere' i'.ressos )a c0 u a. % e'e)to: 1; Co)teJ!o. %?e'. o: 1@Si'. 4rra> co' as co)!i,2es !o usu5rio .ara i'.resso !e *or'a vari5ve !a cor !a c0 u a: % e'e)tos: 1;Co)!i,o, 2;Cor !e *u)!o e G;Cor !a *o)te. B oco !e c/!igo 1ue va i!a a i'.resso !a c0 u a. B oco !e c/!igo 1ue retor)ar5 o co)teJ!o !e i'.resso !a c0 u a. F/r'u a .ara i'.resso !a c0 u a. 8r!e' !e i'.resso !a c0 u a. M5scara !a c0 u a. F/r'u a e' *or'a !e e?.resso 43MPC. Ti.o !e !a!o !a c0 u a. Ti.o !e acu'u a!or: WMDBT I Me)or va or, WM4KT I Maior va or, WS:MT I So'a, WC8:BTT I Co)ta!or ou W4M%-4F%T I M0!ia. %sti o !o ca&e,a ho .a!ro uti i+a!o )a gera,o !a . a)i ha. %sti o uti i+a!o )a gera,o !a . a)i ha. 4.o)ta 1ue a c0 u a ser5 i'.ressa e' )egrito. 4.o)ta 1ue o ta'a)ho a ser co)si!era!o )a i'.resso 0 !o ca&e,a ho. 4.o)ta 1ue o ta'a)ho !a c0 u a est5 ca cu a!a e' .i?e . 4.o)ta 1ue a c0 u a est5 ha&i ita!a .ara i'.resso. Co'.ati&i i!a!e I Bo uti i+a!o. 4.o)ta 1ue a c0 u a *oi ha&i ita!a .ara i'.resso .e o usu5rio. 4.o)ta 1ue a c0 u a *oi .erso)a i+a!a .e o usu5rio. 4.o)ta 1ue o usu5rio te' acesso a i'.resso !esta c0 u a, )o caso !e *a so, o usu5rio )o .ossui o )=ve !e ca'.o ou acesso !e*i)i!o )o ca!astro !e usu5rios. 4 i)ha'e)to !a c0 u a. 1;%s1uer!a, 2;Ce)ter ou G;3ireita. Cargura gera!a auto'atica'e)te 1ua)!o e?ce!i!a a argura !a .5gi)a. Cargura !a c0 u a e' .i?e . 4 i)ha'e)to !o ca&e,a ho 1;%s1uer!a, 2;Ce)ter ou G;3ireita. Ta'a)ho !o ca&e,a ho !a c0 u a e' .i?e . Ta'a)ho !o ca&e,a ho !a c0 u a. 4.o)ta a .ri'eira i)ha !a c0 u a a ser i'.ressa )o caso !e 1ue&ra !e i)ha. BJ'ero !o ite' !e si)a )egativo )o arra> aBegative. Ta'a)ho !a c0 u a e' .i?e . Nua)ti!a!e !e i)has a sere' co)si!era!as )a i'.resso !as &or!as. Ta'a)ho !a c0 u a. Ti.o !a c0 u a. 1;Ce u a, 2;For'u a, G;4cu'u a!or ou 4;C0 u a !e usu5rio. 4u?i ia )o co)tro e !o tota i+a!or !o ti.o M4K e MDB.

G4 I Fra'eHor< ; T-e.ort

):serCou)t )Ceve uMa ue uPri)t oFo)tBo!> !TODO"

Co)ta!or !e ite)s i'.ressos 1ua)!o uti i+a!o tota i+a!ores. B=ve !e ca'.o !a c0 u a. Ma or !a c0 u a a ser i'.resso. Co)teJ!o !a c0 u a a ser i'.resso. 8&(eto TFo)t co' D)*or'a,2es !a *o)te !a c0 u a.

CanPrint() Ma i!a se a c0 u a .o!e ser i'.ressa. Co%() -etor)a a co u)a !a c0 u a. Co%Pos() -etor)a a co u)a 1ue a c0 u a ser5 i'.ressa .e o '0to!o Pri)tCi)e !a se,o 1ue a c0 u a .erte)ce. -etor)o Co u)a !a c0 u a )a i'.resso Ce%%Brea$() Co'.ati&i i!a!e I Bo uti i+a!o. C%rBac$(%O/0ect) -etor)a a cor !e *u)!o !o re at/rio. 8&(ect 4.o)ta 1ue !eve ser retor)a!o o o&(eto TBrush -etor)o Caso o .arL'etro 8&(eto se(a ver!a!eiro o retor)o ser5 o o&(eto TBrush, caso co)tr5rio ser5 o )J'ero !a cor -FB.

C%rFore(%Print'eader) -etor)a a cor !e *o)te !o re at/rio. Pri)tHea!er 4.o)ta i'.resso !o ca&e,a ho !a c0 u a -etor)o BJ'ero !a cor -FB

Disa/%e() 3esa&i ita a i'.resso !a c0 u a. Ena/%e() Ha&i ita a i'.resso !a c0 u a. Ena/%ed() -etor)a se a c0 u a est5 ha&i ita!a .ara i'.resso.

Fra'eHor< ; T-e.ort I G#

-etor)o

Se ver!a!eiro, a c0 u a est5 ha&i ita!a

Eva%Function() 4tua i+a o co)teJ!o !os tota i+a!ores !a se,o. E)ecute(%Print.a3out) 4tua i+a o co)teJ!o !a c0 u a a ser i'.resso. Pri)tCa>out 4.o)ta visua i+a,o !e a>out -etor)o Co)teJ!o a ser i'.resso

2etCBo)() -etor)a o co)teJ!o !a ista !e !a!o a ser i'.resso. %?e'. o: 1@Si' ou 2@Bo. -etor)o Co)teJ!o !a ista

2etCe%%"i,e() -etor)a o ta'a)ho !a c0 u a. -etor)o Ta'a)ho !a c0 u a

2etCe%%5idth() -etor)a a argura !a c0 u a. -etor)o Cargura !a c0 u a

2etFie%d-n1o(cFie%d) Carrega i)*or'a,2es 6t=tu o, .icture, ta'a)ho, etc7 !o ca'.o &asea!o )o 3icio)5rio !e Ca'.os 6SKG7. cFie ! Ca'.o a ser co)su ta!o )o !icio)5rio -etor)o Se ver!a!eiro, co)seguiu co etar i)*or'a,2es !o !icio)5rio

2et'eader"i,e() -etor)a o ta'a)ho !o ca&e,a ho !a c0 u a. -etor)o Ta'a)ho !o ca&e,a ho

2et'eader5idth() -etor)a a argura !o ca&e,a ho !a c0 u a. -etor)o 2et"i,e() Cargura !o ca&e,a ho

G" I Fra'eHor< ; T-e.ort

-etor)a o ta'a)ho !a c0 u a co)si!era)!o o 'aior ta'a)ho e)tre a c0 u a e o ca&e,a ho !a c0 u a. -etor)o Ta'a)ho !a c0 u a

2etTe)t() -etor)a o te?to 1ue ser5 i'.resso. -etor)o Co)teJ!o !a c0 u a a ser i'.resso

2et:a%ue() -etor)a o va or a ser i'.resso )a c0 u a. -etor)o Ma or !a c0 u a

2et5idth(%#uto5idth) -etor)a a argura !a c0 u a. 4utoHi!th Cargura auto'5tica -etor)o Cargura !a c0 u a

'ide() 3esa&i ita a i'.resso !a c0 u a, .or0' ca cu a o .osicio)a'e)to !a c0 u a. .ineCount(%'eader) Nua)ti!a!e !e i)has a sere' i'.ressas .ara a c0 u a. Hea!er Se ver!a!eiro, veri*ica as i)has !o ca&e,a ho -etor)o Nua)ti!a!e !e i)has

Ne*(oParent&cName&c#%ias&cTit%e&cPicture&n"i,e&%Pi)e%&/B%oc$&c#%i(n&%.ineBrea$&c'eader#%i(n&%Ce%%Bre a$&nCo%"pace&%#uto"i,e&nC%rBac$&nC%rFore&%Bo%d) M0to!o co)strutor !a c asse T-Ce . Se o )o'e !a c0 u a i)*or'a!a *or e)co)tra!a )o 3icio)5rio !e Ca'.os 6SKG7, as i)*or'a,2es !o ca'.o sero carrega!as .ara a c0 u a, res.eita)!o os .arL'etros !e t=tu o, .icture e ta'a)ho. 3essa *or'a o re at/rio se'.re estar5 atua i+a!o co' as i)*or'a,2es !o 3icio)5rio !e Ca'.os 6SKG7. 8 )o'e !a c0 u a ser5 uti i+a!o (u)to ao a ias i)*or'a!o .e o .arL'etro co'o co)teJ!o .ara a i'.resso !a c0 u a, co'o .or e?e'. o a i'.resso !o ca'.o 41AC83 !a ta&e a S41. Se *or i)*or'a!o o .arL'etro co' o & oco !e c/!igo, o retor)o !este ser5 uti i+a!o co'o co)teJ!o .ara i'.resso !a c0 u a, co' a .icture, ta'a)ho e t=tu o !e*i)i!os .ara a c0 u a. 4ssi' se)!o, 0 .oss=ve criar c0 u as ca cu a!as co' *or'ato !e i'.resso &asea!a )o 3icio)5rio !e Ca'.os 6SKG7 oPare)t 8&(eto !a c asse T-Sectio) 1ue a c0 u a .erte)ce
Fra'eHor< ; T-e.ort I GU

cBa'e c4 ias cTit e cPicture )Si+e Pi?e &B oc< c4 ig) Ci)eBrea< cHea!er4 ig) Ce Brea< )Co S.ace 4utoSi+e )C rBac< )C rFore Bo !

Bo'e !a c0 u a Ta&e a uti i+a!a .e a c0 u a T=tu o !a c0 u a M5scara !a c0 u a Ta'a)ho !a c0 u a 4.o)ta se o ta'a)ho *oi i)*or'a!o e' .i?e B oco !e c/!igo co' o retor)o !o ca'.o 4 i)ha'e)to !a c0 u a. WC%FTT, W-DFHTT e WC%BT%-T Nue&ra i)ha se o co)teJ!o estourar o ta'a)ho !o ca'.o 4 i)ha'e)to !o ca&e,a ho !a c0 u a. WC%FTT, W-DFHTT e WC%BT%-T Co'.ati&i i!a!e I Bo uti i+a!o %s.a,a'e)to e)tre as c0 u as 4(usta o ta'a)ho !a c0 u a co' &ase )o ta'a)ho !a .5gi)a e as D)*or'a,2es i'.ressas Cor !e *u)!o !a c0 u a Cor !a *o)te !a c0 u a D'.ri'e a *o)te e' )egrito

Picture() -etor)a a '5scara !e i'.resso !a c0 u a. -etor)o M5scara !e i'.resso

Print(%CanPrint&n6%sCo%&%E)ce%) D'.ri'e o co)teJ!o !a c0 u a. Ca)Pri)t Ma i!a i'.resso !a c0 u a )K sCo BJ'ero !a co u)a )a gera,o e' . a)i ha %?ce Fera,o e' . a)i ha Print'eader(n"$ip.ine&%'eader5idth&c6%s'"t3%e&%E)ce%) D'.ri'e o ca&e,a ho !a c0 u a. )S<i.Ci)e Co'.ati&i i!a!e I Bo uti i+a!o Hea!erHi!th Co)si!era a argura !o ca&e,a ho )a i'.resso cK sHSt> e %sti o !o ca&e,a ho )a gera,o e' . a)i ha %?ce Fera,o e' . a)i ha Reset5idth() D)icia i+a o ta'a)ho e argura !a c0 u a. Reset.ine"tart() D)icia i+a a i)ha 1ue i)!ica a .ri'eira i)ha !a c0 u a a ser i'.ressa )o caso !e 1ue&ra !e i)ha. "a3(cTe)t&n#%i(n&n"a35idth&%Print'eader) D'.ri'e u' te?to )a c0 u a ou o co)teJ!o !a c0 u a.

G8 I Fra'eHor< ; T-e.ort

cTe?t )4 ig) )Sa>Hi!th Pri)tHea!er

Te?to 1ue ser5 i'.resso 4 i)ha'e)to !o te?to. 1;%s1uer!a, 2;Ce)tro ou G;3ireita Cargura !o te?to D'.resso !o ca&e,a ho

"et#%i(n(u#%i(n) 3e*i)e o a i)ha'e)to !a c0 u a )a i'.resso. u4 ig) Ti.o Caracter: SC%FTS I es1uer!a, S-DFHTS I !ireita e SC%BT%-S ; ce)tro Ti.o BJ'erico: 1 I es1uer!a, 2 I ce)tro e G ; !ireita "et#uto5idth(n#uto5idth) 4.o)ta a argura !a c0 u a gera!a auto'atica'e)te .e o c5 cu o !e .osicio)a'e)to !as c0 u as 1ue ati)gire' a argura 'a?i'a !a .5gi)a. )4utoHi!th Cargura !a c0 u a "etB%oc$(/B%oc$) 3e*i)e o & oco !e c/!igo 1ue retor)ar5 o co)teJ!o !e i'.resso !a c0 u a. 3e*i)i)!o o & oco !e c/!igo .ara a c0 u a, esta )o uti i+ar5 'ais o )o'e 'ais a ias .ara retor)ar o co)teJ!o !e i'.resso. &B oc< B oco !e c/!igo 1ue retor)a o co)teJ!o

"etBorder(uBorder&n5ei(ht&nCo%or&%'eader) 3e*i)e as &or!as !a c0 u a. uBor!er Ti.o Caracter: ST8PS,SB8TT8MS,SC%FTS,S-DFHTS,T4CCT Ti.o Bu'0rico: 1;Su.erior,2;D)*erior,G;%s1uer!a,4;3ireita,#;To!as )Height Cargura !a &or!a )Co or Cor !a &or!a Hea!er 4.o)ta se 0 &or!a !e ca&e,a ho -etor)o 8&(eto !o ti.o T-Bor!er

"etCanPrint(/CanPrint) 3e*i)e o & oco !e c/!igo 1ue ser5 uti i+a!o .ara va i!ar se a c0 u a .o!er5 ser i'.ressa. &Ca)Pri)t B oco !e c/!igo co' a va i!a,o !a c0 u a "etCBo)(cBo)) 3e*i)e 1ue a c0 u a ir5 i'.ri'ir a !escri,o !o ite' !e u' ca'.o 1ue te)ha o *or'ato Co'&oBo?, uti i+a!o )o 3icio)5rio !e Ca'.os 6SKG7. cBo? 8 *or'ato !o .arL'etro 0 o 'es'o uti i+a!o )o 3icio)5rio !e Ca'.os 6SKG7, co'o )o e?e'. o a&ai?o: oCe :SetCBo?6[1@Si'92@Bo[7. Ba i'.resso ser5 uti i+a!a a !escri,o !o ite'. Bo e?e'. o aci'a se o
Fra'eHor< ; T-e.ort I G$

co)teJ!o !a c0 u a *or [1[, ser5 i'.resso [Si'[, se)!o 1ue o '0to!o (5 ir5 ca cu ar o ta'a)ho !a c0 u a &asea!o )a 'aior !escri,o i)*or'a!a "etCe%%Brea$() Co'.ati&i i!a!e I Bo uti i+a!o. "et'eader#%i(n(u#%i(n) 3e*i)e o a i)ha'e)to !o ca&e,a ho !a c0 u a )a i'.resso. u4 ig) Ti.o Caracter: SC%FTS I es1uer!a, S-DFHTS I !ireita e SC%BT%-S ; ce)tro Ti.o BJ'erico: 1 I es1uer!a, 2 I ce)tro e G ; !ireita "etNe(ative(cNe(ative) 3e*i)e o si)a !e )egativo uti i+a!o )a i'.resso. cBegative Ti.o Caracter: SP4-%BTH%S%SS 6 7 ou SSDFB4CS I "etPicture(cPicture) 3e*i)e a '5scara !e i'.resso !a c0 u a. cPicture M5scara !a c0 u a "etPrintCe%%(%PrintCe%%) 3e*i)e se a c0 u a ser5 i'.ressa. Pri)tCe Se ver!a!eiro, i'.ri'e a c0 u a "etRo*(nRo*) Nua)ti!a!e !e i)has .ara i'.resso !as &or!as. )-oO Nu)ati!a!e !e i)has "etRo*Di11(nRo*Di11) Nua)ti!a!e !e i)has a sere' co)si!era!as )a i'.resso !as &or!as. )-oO3i** Nua)ti!a!e !e i)has "et"i,e(n"i,e&%Pi)e%) 3e*i)e o ta'a)ho !a c0 u a. )Si+e Ta'a)ho !a c0 u a Pi?e 4.o)ta se o ta'a)ho 0 ca cu a!o e' .i?e "etTit%e(cTit%e) 3e*i)e o t=tu o !a c0 u a. cTit e T=tu o !a c0 u a "etT3pe(cT3pe) 3e*i)e o ti.o !e !a!o !a c0 u a. cT>.e Ti.o !e !a!o

40 I Fra'eHor< ; T-e.ort

"et:a%ue(u:a%ue) 3e*i)e u' va or co)sta)te .ara a c0 u a. uMa ue Ma or co)sta)te 3e*i)i)!o u' va or co)sta)te .ara a c0 u a, esta )o uti i+ar5 o )o'e 'ais o a ias .ara i'.resso !o co)teJ!o, ou se(a, a c0 u a .assar5 a se co'.ortar co'o u' v5riave !e u' .rogra'a. Se o .arL'etro )o *or i)*or'a!o 6Bu o7, e)to a c0 u a !ei?ar5 !e usar o va or co)sta)te, vo ta)!o a i'.ri'ir seu co)teJ!o uti i+a)!o )o'e 'ais a ias. 6m%.oad(o6m%) Carrega u'a c0 u a !o a>out .erso)a i+a!o .e o usu5rio. oK' 8&(eto !o ti.o KMC co' as .erso)a i+a,2es !a c0 u a

6m%"ave() Sa va a c0 u a )o a>out .erso)a i+a!o .e o usu5rio.

Fra'eHor< ; T-e.ort I 41

TRPO"-T-ON C0 u a !e .osicio)a'e)to !e u'a se,o !e u' re at/rio 1ue uti i+a a c asse T-e.ort. 4s c0 u as !e .osicio)a'e)to so e?ecutas e' to!a e?ecu,o !o '0to!o Pri)tCi)e !a se,o 1ue e as .erte)ce', .ara .osicio)ar as ta&e as secu)!5rias !a se,o 1ue o usu5rio .o!e uti i+ar .ara i)c uir c0 u as &asea!as e' seus ca'.os. Propriedades c4 ias cC assBa'e cBic<Ba'e See< )8r!er uFor'u a uMa ue o-e.ort oPare)t !TODO" C%assName() -etor)a o )o'e !a c asse. %?e'. o: T-P8SDTD8B. E)ecute() %?ecuta a */r'u a !e .osicio)a'e)to. Ne*(oParent&c#%ias&uOrder&uFormu%a&%"ee$) M0to!o co)strutor !a c asse T-P8SDTD8B. oPare)t c4 ias u8r!er uFor'u a 8&(eto !a c asse T-Sectio) 1ue a c0 u a .erte)ce Ta&e a 1ue ser5 uti i+a!a .ara .osicio)a'e)to Ti.o Caracter: Bic<)a'e !a or!e' !o =)!ice !a ta&e a Ti.o Bu'0rico: 8r!e' !o =)!ice !a ta&e a F/r'u a !e .osicio)a'e)to Ti.o Caracter: %?.resso 43MPC .ara 'acro e?ecu,o Ti.o B oco !e C/!igo: B oco !e C/!igo co' a e?.resso 43MPC .ara e?ecu,o Se ver!a!eiro, %?ecutar o 3&See< co' o co)teJ!o retor)a!o .e a */r'u a 8&(eto !o ti.o T-Positio) Ta&e a 1ue ser5 uti i+a!a .ara .osicio)a'e)to. Bo'e !a c asse. 6T-P8SDTD8B7. Bic<)a'e !a or!e' !o =)!ice !a ta&e a. Se ver!a!eiro, %?ecutar o 3&See< co' o co)teJ!o retor)a!o .e a */r'u a. 8r!e' a ser uti i+a!a )a .es1uisa. F/r'u a !e .osicio)a'e)to. Co)teJ!o retor)a!o a./s a e?ecu,o !a */r'u a. 8&(eto T-e.ort. 8&(eto !a c asse T-Sectio) 1ue a c0 u a .erte)ce.

See< -etor)o

"etFormu%a(uFormu%a&%"ee$) 3e*i)e a */r'u a !e .osicio)a'e)to.


42 I Fra'eHor< ; T-e.ort

uFor'u a

See<

F/r'u a !e .osicio)a'e)to Ti.o Caracter: %?.resso 43MPC .ara 'acro e?ecu,o Ti.o B oco !e C/!igo: B oco !e C/!igo co' a e?.resso 43MPC .ara e?ecu,o Se ver!a!eiro, %?ecutar o 3&See< co' o co)teJ!o retor)a!o .e a */r'u a

"etNic$Name(cNic$Name) 3e*i)e a or!e' !o =)!ice .e o seu )ic<)a'e. cBic<Ba'e Bic<Ba'e !a or!e' !e =)!ice !a ta&e a "etOrder(nOrder) 3e*i)e a or!e' !o =)!ice .ara o .osicio)a'e)to. )8r!er 8r!e' !o =)!ice "etTa/%e(c#%ias) 3e*i)e a ta&e a 1ue ser5 utit i+a .e a */r'u a .ara o .osicio)a'e)to. c4 ias Ta&e a 1ue ser5 uti i+a!a )a */r'u a

Fra'eHor< ; T-e.ort I 4G

TRF4NCT-ON Tota i+a!or !e u'a 1ue&ra, se,o ou re at/rio 1ue uti i+a a c asse T-e.ort. :' tota i+a!or .o!e e?ecutar u'a !as segui)tes *u),2es a&ai?o, uti i+a)!o co'o re*erP)cia u'a c0 u a !a se,o ou o retor)o !e u'a */r'u a !e*i)i!a .ara e e: S:M So'ar C8:BT Co)tar M4K Ma or '5?i'o MDB Ma or '=)i'o 4M%-4F% Ma or '0!io 8BP-DBT Ma or atua TDM%S:M So'ar horas TDM%4M%-4F% Ma or 'e!io !e horas TDM%S:B Su&trai horas Ba cria,o !o tota i+a!or se'.re 0 i)*or'a!o u'a se,o 6T-Sectio)7 a 1ua e e .erte)ce, e auto'atica'e)te o tota i+a!or ser5 i)c u=!o )o re at/rio 6T-e.ort7 1ue a se,o .erte)ce. %sta c asse her!a as .ro.ri!a!es e '0to!os !a c asse T-C%CC. Propriedades &Co)!itio) B oco !e c/!igo co' a co)!i,o !e atua i+a,o !os va ores !o tota i+a!or. &8)Pri)t B oco !e c/!igo .ara trata'e)tos a)tes !a i'.resso !o tota i+a!or. cFu)ctio) Fu),o 1ue ser5 uti i+a!a .e o tota i+a!or. %?e'. o: S:M, C8:BT, M4K, MDB. Co ectio) Se ver!a!eiro, a.o)ta 1ue o tota i+a!or 0 !o ti.o Co ectio). %)!Page Se ver!a!eiro, a.o)ta 1ue o tota i+a!or ser5 i'.resso )o *i)a !a .5gi)a. %)!-e.ort Se ver!a!eiro, a.o)ta 1ue o tota i+a!or ser5 i'.resso )o *i)a !o re at/rio. %)!Sectio) Se ver!a!eiro, a.o)ta 1ue o tota i+a!or ser5 i'.resso )o *i)a !a se,o. PageMa ue Se ver!a!eiro, a.o)ta 1ue 0 i'.resso !o tota !a .5gi)a. Pri)tCa>out Se ver!a!eiro, a.o)ta 1ue 0 visua i+a,o !o a>out. -e.ortMa ue Se ver!a!eiro, a.o)ta 1ue 0 i'.resso !o tota gera . Sectio)Ma ue Se ver!a!eiro, a.o)ta 1ue 0 i'.resso !o tota !a se,o. Pri)tCo ectio)Se ver!a!eiro, a.o)ta 1ue 0 i'.resso !e tota i+a!or !o ti.o Co ectio). )Cou)t Co)ta!or !e registros i'.ressos. )Cou)tPage Co)ta!or !e registros i'.ressos .ara a .5gi)a. )Cou)t-e.ort Co)ta!or gera !e registros i'.ressos. )Cou)tSectio) Co)ta!or !e registros i'.ressos .ara a se,o. oCe 8&(eto !a c asse T-Ce 1ue o tota i+a!or se re*ere. oTota 8&(eto !a c asse T-Fu)ctio) ou T-Co ectio). uFor'u a Ti.o Caracter: %?.resso 43MPC .ara 'acro e?ecu,o. Ti.o B oco !e c/!igo: B oco !e C/!igo co' a e?.resso 43MPC .ara e?ecu,o.
44 I Fra'eHor< ; T-e.ort

uCastMa ue uPage u-e.ort uSectio) !TODO"

\ ti'o va or atua i+a!o )o tota i+a!or. Tota acu'u a!o .or .5gi)a. Tota acu'u a!o gera !o re at/rio. Tota acu'u a!o .or se,o.

C%rBac$(%O/0ect) -etor)a a cor !e *u)!o !o re at/rio. 8&(ect 4.o)ta 1ue !eve ser retor)a!o o o&(eto TBrush -etor)o Caso o .arL'etro 8&(eto se(a ver!a!eiro o retor)o ser5 o o&(eto TBrush, caso co)tr5rio ser5 o )J'ero !a cor -FB.

C%rFore() -etor)a a cor !e *o)te !o re at/rio. Pri)tHea!er 4.o)ta i'.resso !o ca&e,a ho !a c0 u a -etor)o BJ'ero !a cor -FB

Co%() -etor)a a .osi,o !a co u)a !o tota i+a!or. -etor)o Posi,o !a co u)a !o tota i+a!or

Ena/%ed() -etor)a se o tota i+a!or est5 ha&i ita!o. -etor)o Se ver!a!eiro, a.o)ta 1ue o tota i+a!or est5 ha&i ita!o

EndPa(e() -etor)a se o tota i+a!or ser5 i'.resso )o *i)a !e ca!a .5gi)a. -etor)o Se ver!a!eiro, o tota i+a!or ser5 i'.resso

EndReport() -etor)a se o tota i+a!or ser5 i'.resso )o *i)a !o re at/rio. -etor)o Se ver!a!eiro, o tota i+a!or ser5 i'.resso

End"ection() -etor)a se o tota i+a!or ser5 i'.resso )a 1ue&ra !e se,o.

Fra'eHor< ; T-e.ort I 4#

-etor)o

Se ver!a!eiro, o tota i+a!or ser5 i'.resso

Eva%Function() :ti i+a!o .e o '0to!o %?ecute67, e e e?ecuta a *u),o !o tota i+a!or, uti i+a)!o a */r'u a !e*i)i!a .e o '0to!o BeO ou .e o '0to!o SetFor'u a. E)ecute() %?ecuta a *u),o !o tota i+a!or, uti i+a)!o a */r'u a !e*i)i!a .e o '0to!o BeO ou .e o '0to!o SetFor'u a. 8 '0to!o %?ecute 0 e?ecuta!o .ara ca!a i)ha i'.ressa .e o '0to!o Pri)tCi)e !a se,o 1ue o tota i+a!or .erte)ce. Formu%a() -etor)a a */r'u a !o tota i+a!or. -etor)o Ti.o Caracter: %?.resso 43MPC .ara 'acro e?ecu,o Ti.o B oco !e c/!igo: B oco !e C/!igo co' a e?.resso 43MPC .ara e?ecu,o

Fu%%-D() -etor)a o i!e)ti*ica!or !o tota i+a!or 'ais o i!e)ti*ica!or !a c0 u a. -etor)o D!e)ti*ica!or !o tota i+a!or 'ais o i!e)ti*ica!or !a c0 u a

2etFunction(uFunction) -etor)a a *u),o uti i+a!a .e o tota i+a!or. %?e'. o: S:M, C8:BT, M4K, MDB, 4M%-4F%. uFu)ctio) D!e)ti*ica!or !o tota i+a!or -etor)o Caso i)*or'a!o o i!e)ti*ica!or !o tota i+a!or o retor)o ser5 o o&(eto, caso co)tr5rio ser5 a *u),o

2et:a%ue() -etor)a o va or !o tota i+a!or. -etor)o Ma or !o tota i+a!or

2et.ast:a%ue() -etor)o o J ti'o va or atua i+a!o )o tota i+a!or. -etor)o \ ti'o va or atua i+a!o )o tota i+a!or

2et5idth(%#uto5idth) -etor)a a argura !a c0 u a. 4utoHi!th 4.o)ta 1ue a argura ser5 ca cu a!a auto'atica'e)te

4" I Fra'eHor< ; T-e.ort

-etor)o

Cargura !a c0 u a !o tota i+a!or

2etPrintCo%%ection() -etor)a se 0 i'.resso !e tota i+a!or !o ti.o Co ectio). -etor)o Se ver!a!eiro, a.o)ta i'.resso !e tota i+a!or !o ti.o Co ectio)

Ne*(oCe%%&cName&cFunction&oBrea$&cTit%e&cPicture&uFormu%a&%End"ection&%EndReport&%EndPa(e&oParen t&/Condition&%Disa/%e&/CanPrint) M0to!o co)strutor !a c asse T-Fu)ctio). oCe cBa'e cFu)ctio) oBrea< cTit e cPicture uFor'u a %)!Sectio) %)!-e.ort %)!Page oPare)t &Co)!itio) 3isa& e &Ca)Pri)t 8&(eto !a c asse T-Ce 1ue o tota i+a!or se re*ere D!e)ti*ica,o !o tota i+a!or Fu),o 1ue ser5 uti i+a!a .e o tota i+a!or. %?e'. o: S:M, C8:BT, M4K, MDB 8&(eto !a c asse T-Brea< 1ue !e*i)e e' 1ua 1ue&ra o tota i+a!or ser5 i'.resso T=tu o !o tota i+a!or. Se )o i)*or'a!o ser5 uti i+a!o o t=tu o !a c0 u a 1ue o tota i+a!or se re*ere M5scara !e i'.resso !o tota i+a!or. Se )o i)*or'a!o ser5 uti i+a!o a '5scara !a c0 u a 1ue o tota i+a!or se re*ere Ti.o Caracter: %?.resso 43MPC .ara 'acro e?ecu,o Ti.o B oco !e c/!igo: B oco !e C/!igo co' a e?.resso 43MPC .ara e?ecu,o Se ver!a!eiro. D)!ica se tota i+a!or ser5 i'.resso )a 1ue&ra !e se,o Se ver!a!eiro. D)!ica se tota i+a!or ser5 i'.resso )o *i)a !o re at/rio Se ver!a!eiro. D)!ica se tota i+a!or ser5 i'.resso )o *i)a !e ca!a .5gi)a 8&(eto !a c asse T-Sectio) 1ue o tota i+a!or se re*ere B oco !e c/!igo co' a co)!i,o !e atua i+a,o !os va ores !o tota i+a!or Se ver!a!eiro. 3e*i)e 1ue )o ir5 atua i+ar os va ores !o tota i+a!or B oco !e c/!igo co' a co)!i,o !e i'.resso !os va ores !o tota i+a!or

Pa(e:a%ue() -etor)a o va or atua !o tota i+a!or .ara a .5gi)a. -etor)o Ma or atua !a .5gi)a

Print(u:a%ue) D'.ri'e o tota atua . uMa ue Se i)*or'a!o, !e*i)e o va or a ser i'.resso e a tera o va or !o tota , caso co)tr5rio i'.ri'e o va or atua PrintPa(e() D'.ri'e o tota i+a!or !a .5gi)a. PrintReport() D'.ri'e o tota i+a!or gera !o re at/rio.
Fra'eHor< ; T-e.ort I 4U

Print"ection() D'.ri'e o tota i+a!or !a se,o. Report:a%ue() -etor)a o va or gera !o tota i+a!or .ara o re at/rio. -etor)o Ma or gera !o re at/rio

Reset() -ei)icia va or !o tota i+a!or. ResetPa(e() -ei)icia va or !o tota i+a!or !a .5gi)a. ResetReport() -ei)icia va or !o tota i+a!or gera !o re at/rio. Reset"ection() -ei)icia va or !o tota i+a!or !a se,o. "ection:a%ue() -etor)a o va or atua !o tota i+a!or .ara a se,o. -etor)o Ma or atua !a se,o

"etBrea$(oBrea$) 3e*i)e a 1ue&ra 6T-Brea<7 1ue o tota i+a!or ser5 i'.resso. oBrea< 8&(eto T-Brea< "etCo%%ection(%Co%%ection) 3e*i)e 1ue o tota i+a!or 0 !o ti.o co ectio). Co ectio) Se ver!a!eiro, a.o)ta 1ue o tota i+a!or 0 !o ti.o co ectio) "etCondition(/Condition) 3e*i)e o & oco !e c/!igo co' a co)!i,o !e atua i+a,o !os va ores !o tota i+a!or. &Co)!itio) B oco !e c/!igo co' a co)!i,o !e atua i+a,o !os va ores !o tota i+a!or "etEndPa(e(%EndPa(e) 3e*i)e se o tota i+a!or ser5 i'.resso )a 1ue&ra !e ca!a .5gi)a. %)!Page Se ver!a!eiro, a.o)ta 1ue i'.ri'e o tota i+a!or "etEndReport(%EndReport)

48 I Fra'eHor< ; T-e.ort

3e*i)e se o tota i+a!or ser5 i'.resso )o *i)a !o re at/rio. %)!-e.ort Se ver!a!eiro, a.o)ta 1ue i'.ri'e o tota i+a!or "etEnd"ection(%End"ection) 3e*i)e se o tota i+a!or ser5 i'.resso )a 1ue&ra !e se,o. %)!Sectio) Se ver!a!eiro, a.o)ta 1ue i'.ri'e o tota i+a!or "etFormu%a(uFormu%a) 3e*i)e a */r'u a uti i+a!a .e o tota i+a!or )o ugar !e uti i+ar o co)teJ!o !a c0 u a 1ue e e se re*ere. uFor'u a Ti.o Caracter: %?.resso 43MPC .ara 'acro e?ecu,o Ti.o B oco !e c/!igo: B oco !e c/!igo co' a e?.resso 43MPC .ara e?ecu,o "etFunction(cFunction) 3e*i)e a *u),o 1ue ser5 uti i+a!a .e o tota i+a!or. %?e'. o: S:M, C8:BT, M4K, MDB. cFu)ctio) Fu),o !o tota i+a!or "etTota%-n.ine(%Tota%-n.ine) 3e*i)e 1ue a i'.resso !os tota i+a!ores ser5 e' i)ha. Tota D)Ci)e Se ver!a!eiro, i'.ri'e os tota i+a!ores e' i)ha "etPrintCo%%ection(%PrintCo%%ection) 3e*i)e 1ue 0 i'.resso !e co ectio)s. Pri)tCo ectio)Se ver!a!eiro, a.o)ta 1ue 0 i'.resso !e co ectio)s

Fra'eHor< ; T-e.ort I 4$

TRBRE#9 Nue&ra !e u'a se,o !e u' re at/rio 1ue uti i+a a c asse T-e.ort. 4 c asse T-Brea< 0 uti i+a!a 1ua)!o h5 a )ecessi!a!e !e i'.resso !os tota i+a!ores !a se,o a)tes !o *i)a !a se,o ou !o re at/rio, !e.e)!e)!o !a regra !e 1ue&ra i)*or'a!a. %sta c asse her!a as .ro.ri!a!es e '0to!os !a c asse T-S%CTD8B. Propriedades &8)Brea< B oco !e c/!igo co' trata'e)tos a sere' rea i+a!os a)tes !a 1ue&ra. &8)Pri)tTota B oco !e c/!igo co' trata'e)tos a sere' rea i+a!os a./s a 1ue&ra. uBrea< -egra .ara 1ue&ra. Ti.o 8&(eto: 8&(eto !a c asse T-Ce . Ti.o Caracter: %?.resso 43MPC .ara 'acro e?ecu,o. Ti.o B oco !e C/!igo: B oco !e c/!igo co' e?.resso 1ue ser5 e?ecuta!a. uCo)te)t \ ti'o va or atua i+a!o )o co)tro e !a 1ue&ra. !TODO" E)ecute(%Force) %?ecuta a regra e i)!ica se houve a 1ue&ra. 8 '0to!o %?ecute 0 e?ecuta!o .ara ca!a i)ha i'.ressa .e o '0to!o Pri)tCi)e !a se,o 1ue a 1ue&ra .erte)ce. Force For,a a e?ecu,o !a 1ue&ra -etor)o Se ver!a!eiro, a.o)ta 1ue houve 1ue&ra

2et.ast:a%ue() -etor)o o J ti'o va or atua i+a!o )o co)tro e !a 1ue&ra. -etor)a \ ti'o va or atua i+a!o

Ne*(oParent&uBrea$&uTit%e&%Tota%-n.ine&cName&%Pa(eBrea$) M0to!o co)strutor !a c asse T-Brea<. oPare)t 8&(eto !a c asse T-Sectio) 1ue a 1ue&ra .erte)ce uBrea< -egra .ara 1ue&ra Ti.o 8&(eto: 8&(eto !a c asse T-Ce Ti.o Caracter: %?.resso 43MPC .ara 'acro e?ecu,o Ti.o B oco !e C/!igo: B oco !e c/!igo co' e?.resso 1ue ser5 e?ecuta!a uTit e T=tu o !a 1ue&ra Tota D)Ci)e Se ver!a!eiro, a.o)ta 1ue os tota i+a!ores sero i'.ressos e' i)ha cBa'e Bo'e e i!e)ti*ica!or !a 1ue&ra
#0 I Fra'eHor< ; T-e.ort

PageBrea< -etor)o

Se ver!a!eiro, a.o)ta sa ta !e .5gi)a a./s a 1ue&ra 8&(eto !a c asse T-Brea<

OnBrea$(/OnBrea$) 3e*i)e o & oco !e c/!igo 1ue ser5 e?ecuta!o a)tes !a i'.resso !a 1ue&ra. &8)Brea< B oco !e c/!igo co' trata'e)tos a sere' rea i+a!os a)tes )a 1ue&ra OnPrintTota%(/OnPrintTota%) 3e*i)e o & oco !e c/!igo 1ue ser5 e?ecuta!o a./s a i'.resso !a 1ue&ra. &8)Pri)tTota B oco !e c/!igo co' trata'e)tos a sere' rea i+a!os a./s a 1ue&ra Print() %?ecuta a i'.resso !a 1ue&ra. PrintTota%() D'.ri'e a 1ue&ra e e?ecuta os trata'e)tos !e*i)i!os )o '0to!o 8)Pri)tTota . ResetBrea$() D)icia i+a o va or uti i+a!o .ara co)tro ar a 1ue&ra. "etBrea$(uBrea$) 3e*i)e a regra .ara a 1ue&ra. uBrea< -egra .ara 1ue&ra Ti.o 8&(eto: 8&(eto !a c asse T-Ce Ti.o Caracter: %?.resso 43MPC .ara 'acro e?ecu,o Ti.o B oco !e C/!igo: B oco !e c/!igo co' e?.resso 1ue ser5 e?ecuta!a "etTit%e(uTit%e) 3e*i)e o t=tu o 1ue ser5 i'.resso a)tes !a i'.resso !os tota i+a!ores. uTit e Te?to a ser i'.resso )o *or'ato caracter ou & oco !e c/!igo Tit%e() -etor)a o t=tu o 1ue ser5 i'.resso a)tes !a i'.resso !os tota i+a!ores. -etor)o T=tu o !a 1ue&ra

Fra'eHor< ; T-e.ort I #1

TRORDER 8r!e)a a se,o !e u' re at/rio 1ue uti i+a a c asse T-e.ort. %sta c asse her!a as .ro.ri!a!es e '0to!os !a c asse T-P8SDTD8B. Propriedades cTit e !TODO" E)ecute() 8r!e)a a ta&e a. 2etOrder() -etor)a a or!e' !a ta&e a. -etor)o Posi,o !a or!e' )o !icio)5rio !e i)!ices ; SDK T=tu o !a or!e'

Ne*(oParent&uOrder&cTit%e&c#%ias) M0to!o co)strutor !a c asse T-8r!er. oPare)t u8r!er cTit e c4 ias -etor)o 8&(eto !a c asse T-Sectio) 1ue a or!e' .erte)ce Ti.o Caracter: Bic<Ba'e !a or!e' )o !icio)5rio !e i)!ices I SDK Ti.o Bu'0rico: Posi,o !a or!e' )o !icio)5rio !e i)!ices ; SDK T=tu o !a or!e' Ta&e a 1ue ser5 or!e)a!a 8&(eto !a c asse T-8r!er

"etTit%e(cTit%e) 3e*i)e o t=tu o !a or!e'. cTit e T=tu o !a or!e' Tit%e() -etor)a o t=tu o !a or!e'. -etor)o T=tu o !a or!e'

#2 I Fra'eHor< ; T-e.ort

TRRE.#T-ON -e acio)a'e)to e)tre as se,2es 1ue uti i+a a c asse T-e.ort. %sta c asse her!a as .ro.ri!a!es e '0to!os !a c asse T-P8SDTD8B. !TODO" Ne*(oParent) M0to!o co)strutor !a c asse T--e atio). oPare)t 8&(eto !a c asse T-Sectio) 1ue o re acio)a'e)to .erte)ce

E)ecute() %?ecuta */r'u a !e re acio)a'e)to. "etFormu%a(uFormu%a&%"ee$) 3e*i)e a */r'u a !e .osicio)a'e)to. uFor'u a F/r'u a !e .osicio)a'e)to Ti.o Caracter: %?.resso 43MPC .ara 'acro e?ecu,o Ti.o B oco !e C/!igo: B oco !e C/!igo co' a e?.resso 43MPC .ara e?ecu,o See< Se ver!a!eiro, %?ecutar o 3&See< co' o co)teJ!o retor)a!o .e a */r'u a "etNic$Name(cNic$Name) 3e*i)e a or!e' !o =)!ice .e o seu )ic<)a'e. cBic<Ba'e Bic<Ba'e !a or!e' !e =)!ice !a ta&e a "etOrder(nOrder) 3e*i)e a or!e' !o =)!ice .ara o .osicio)a'e)to. )8r!er 8r!e' !o =)!ice "etTa/%e(c#%ias) 3e*i)e a ta&e a 1ue ser5 utit i+a .e a */r'u a .ara o .osicio)a'e)to. c4 ias Ta&e a 1ue ser5 uti i+a!a )a */r'u a

Fra'eHor< ; T-e.ort I #G

TRP#2E 3e*i)i,o !a .5gi)a .ara re at/rio 1ue uti i+a a c asse T-e.ort. %sta c asse her!a as .ro.ri!a!es e '0to!os !a c asse T-%P8-T. Propriedades &PageFooter B oco !e c/!igo uti i+a!o .ara i'.ri'ir D)*or'a,2es custo'i+a!as, )o 1ua , !ever5 ser uti i+a!o '0to!os !o T-e.ort .ara i'.resso. %?e'. o: Sa>, Pri)tTe?t. %)!Page 4.o)ta 1ue !ever5 1ue&rar .5gi)a. FirstPage 4.o)ta 1ue 0 .ri'eira .5gi)a !o re at/rio. FooterBe*ore 4.o)ta 1ue o ro!a.0 ser5 i'.resso a)tes !os tota i+a!ores. Footer3i** 4.o)ta 1ue 0 co)si!era!o a a tura !a i)ha )o ro!a.0 .ara c5 cu o !o a tura !a .5gi)a. Ca)!sca.e 4.o)ta a orie)ta,o !e .5gi)a !o re at/rio co'o .aisage'. Page3i** 4.o)ta 1ue 0 co)si!era!o o ta'a)ho !a &or!a e ro!a.0 .ara c5 cu o !a a tura !a .5gi)a. PageFooter 4.o)ta 1ue est5 se)!o i'.resso o ro!a.0 !a .5gi)a. PageTota 4.o)ta 1ue est5 se)!o i'.resso o tota !a .5gi)a. Portrait 4.o)ta a orie)ta,o !e .5gi)a !o re at/rio co'o retrato. Tota 4*ter 4.o)ta 1ue o tota i+a!or ser5 i'.resso a./s a i'.resso !o ro!a.0. Tota 3i** 4.o)ta 1ue ser5 co)si!era!a a 1ua)ti!a!e !e i)has a sere' i'.ressos )o ro!a.0 )o c5 cu o !a a tura !a .5gi)a. )Footer3i** Nua)ti!a!e !e i)has a sere' i'.ressas )o ro!a.0 co)si!era)!o a a tura !a i)ha. )Hor+-es -eso u,o hori+o)ta !a i'.ressora co)*igura!a. )Ci)esFooter Nua)ti!a!e !e i)has reserva!as .ara i'.resso !o ro!a.0. )Page P5gi)a atua . )Pa.erSi+e Ta'a)ho !a .5gi)a. )Tota 3i** Nua)ti!a!e !e i)has a sere' i'.ressas )o ro!a.0 co)si!era)!o o ta'a)ho !a i)ha e &or!as. )Hi!th Cargura !a .5gi)a. )Mert-es -eso u,o vertica !a i'.ressora co)*igura!a. oPare)t 8&(eto !a c asse T-Sectio) 1ue a .5gi)a .erte)ce. o-e.ort 8&(eto !a c asse T-%P8-T 1ue a .5gi)a .erte)ce. !TODO" EndPa(e(%Footer) D'.ri'e os tota i+a!ores, ro!a.0 e sa ta a .5gi)a. Footer 4.o)ta 1ue o ro!a.0 ser5 i'.resso FooterDi11() -etor)a a 1ua)ti!a!e !e i)has !o ro!a.0 co)si!era)!o a a tura !a i)ha. -etor)o -s.andscape()
#4 I Fra'eHor< ; T-e.ort

Nua)ti!a!e !e i)has

4.o)ta 1ue a orie)ta,o !o re at/rio 0 .aisage'. -etor)o Se ver!a!eiro, 0 orie)ta,o .aisage'

-sPortrait() 4.o)ta 1ue a orie)ta,o !o re at/rio 0 retrato. -etor)o Se ver!a!eiro, 0 orie)ta,o retrato

Ne*(oParent&uTota%Te)t&%Tota%-n.ine) M0to!o co)trutor !a c asse T-Page. oPare)t uTota Te?t Tota D)Ci)e -etor)o 8&(eto !a c asse T-Sectio) 1ue a .5gi)a .erte)ce Te?to !o tota i+a!or !a .5gi)a D'.ri'e os tota i+a!ores e' i)has 8&(eto !a c asse T-Page

Pa(e() -etor)a a .5gi)a atua . -etor)o P5gi)a atua

Pa(eDi11() -etor)a a 1ua)ti!a!e !e i)has uti i+a!as )a i'.resso !o ro!a.0. -etor)o Nua)ti!a!e !e i)has !o ro!a.0

Pa(e'ei(ht() -etor)a a a tura !a .5gi)a. -etor)o 4 tura !a .5gi)a

Pa(e5idth() -etor)a a argura !a .5gi)a. -etor)o Cargura !a .5gi)a

Paper"i,e() -etor)a o ta'a)ho !o .a.e se ecio)a!o. -etor)o Ta'a)ho !o .a.e

Fra'eHor< ; T-e.ort I ##

PrintPa(eFooter(nDi11) D'.ri'e o ro!a.0 !a .5gi)a. )3i** Nua)ti!a!e !e i)has reserva!as .ara o ro!a.0 PrintTota%(nDi11&%"etPos) D'.ri'e os tota i+a!ores !a .5gi)a. )3i** Nua)ti!a!e !e i)has reserva!as .ara o ro!a.0 SetPos Posicio)a a i)ha !e i'.rresso )a .ri'eira i)ha reserva!a .ara o ro!a.0 ResetFooterDi11() D)icia i+a os va ores re*ere)te a 1ua)ti!a!e !e i)has reserva!as .ara o ro!a.0, uti i+a!os )o c5 cu o !a a tura !a .5gi)a. ResetPa(e() D)icia i+a as vari5veis !a .5gi)a, i)!ica)!o co'o i'.resso !a .ri'eira .5gi)a. ResetTota%Di11() D)icia i+a os va ores re*ere)te a 1ua)ti!a!e !e i)has reserva!as .ara o ro!a.0. "et.andscape() 3e*i)e a orie)ta,o !e .5gi)a !o re at/rio co'o .aisage'. "etPa(eDi11(%Pa(eDi11) 3e*i)e 1ue ser5 co)si!era!a a 1ua)ti!a!e !e i)has a sere' i'.ressas )o ro!a.0 .ara o c5 cu o !a a tura !a .5gi)a . "etPa(eFooter(n.inesFooter&/Pa(eFooter&%FooterBe1ore) 3e*i)e a co)*igura,o .ara i'.resso !o ro!a.0 !a .5gi)a. )Ci)esFooter Nua)ti!a!e !e i)has reserva!as .ara i'.resso !o ro!a.0 &PageFooter B oco !e c/!igo uti i+a!o .ara i'.ri'ir D)*or'a,2es custo'i+a!as, )o 1ua , !ever5 ser uti i+a!o '0to!os !o T-e.ort .ara i'.resso. %?e'. o: Sa>, Pri)tTe?t. FooterBe*ore D'.ri'e ro!a.0 a)tes !a i'.resso !os tota i+a!ores "etPa(eNum/er(nPa(e) 3e*i)e o )J'ero !a .5gi)a atua . )Page BJ'ero !a .5gi)a "etPaper"i,e(nPaper"i,e) 3e*i)e o ta'a)ho !a .5gi)a. )Pa.erSi+e Ta'a)ho !a .5gi)a "etPortrait() 3e*i)e a orie)ta,o !e .5gi)a !o re at/rio co'o retrato.

#" I Fra'eHor< ; T-e.ort

"etTota%Be1ore(%Tota%Be1ore) 3e*i)e 1ue o tota !a .5gi)a ser5 i'.ressa a)tes !o ro!a.0. Tota Be*ore Tota !a .5gi)a a)tes !o ro!a.0 "tartPa(e() D)icia i+a a i'.resso !e u'a )ova .5gi)a. Tota%Di11() -etor)a a 1ua)ti!a!e tota !e i)has reserva!as .ara i'.resso !o ro!a.0. -etor)o Nua)ti!a!e tota !e i)has reserva!as

Fra'eHor< ; T-e.ort I #U

TRP#R# P#2E D'.ri'e .5gi)a !e .arL'etros .ara re at/rio 1ue uti i+a a c asse T-%P8-T. %ste '0to!o her!a as .ro.ri!a!es e '0to!os !a c asse T-S%CTD8B. Propriedades )Si+e !TODO" Ne*(oParent&cParam) M0to!o co)strutor !a c asse T-Para'Page. oPare)t cPara' -etor)o 8&(eto !a c asse T-%P8-T Fru.o !e .ergu)tas 8&(eto !a c asse T-Para'Page Ta'a)ho !a c0 u a

Print() D'.ri'e a .5gi)a !e .arL'etros. PrintFi%ter() D'.ri'e as D)*or'a,2es !e usu5rio e *i tros.

#8 I Fra'eHor< ; T-e.ort

TRCO..ECT-ON 4cu'u a!or !e u'a 1ue&ra, se,o e re at/rio 1ue uti i+a a c asse T-e.ort. :' 4cu'u a!or .o!e e?ecutar u'a !as segui)tes *u),2es a&ai?o, uti i+a)!o co'o re*erP)cia u'a c0 u a !a se,o ou o retor)o !e u'a */r'u a !e*i)i!a .ara e e: S:M So'ar C8:BT Co)tar M4K Ma or '5?i'o MDB Ma or '=)i'o 4M%-4F% Ma or '0!io 8BP-DBT Ma or atua TDM%S:M So'ar horas TDM%4M%-4F% Ma or 'e!io !e horas TDM%S:B Su&trai horas Ba cria,o !o acu'u a!or se'.re 0 i)*or'a!o u'a se,o 6T-Sectio)7 a 1ua auto'atica'e)te o acu'u a!or ser5 i)c ui!o )o re at/rio 6T-e.ort7 1ue a se,o .erte)ce. %sta c asse her!a as .ro.ri!a!es e '0to!os !a c asse T-F:BCTD8B. Propriedades &Dte'Pri)t &Dte'-eset &Dte'Ma ue cFBa'e cFSerie cDte'Picture F%)!-e.ort Fra.hic Pri)tCa>out :ser4ccess )FT>.e Co'.ati&i i!a!e I Bo uti i+a!o. Co'.ati&i i!a!e I Bo uti i+a!o. Co'.ati&i i!a!e I Bo uti i+a!o. T=tu o !o gr5*ico .erso)a i+a!o. T=tu o !a s0rie !o gr5*ico .erso)a i+a!o. M5scara !e i'.resso !o acu'u a!or. 4.o)ta i'.resso !o gr5*ico )o *i)a !o re at/rio. 4.o)ta a e?istP)cia !e gr5*icos )o re at/rio. 4.o)ta 1ue 0 i'.resso !e visua i+a,o !o a>out. Se ver!a!eiro, .er'ite o usu5rio uti i+ar acu'u a!ores .erso)a i+a!os. Ti.o !o gr5*ico .erso)a i+a!o. 1 I Ci)has 2 I 4rea G I Po)tos 4 I Barra $ I Pi++a 12 I Ci)has -5.i!as -egra co' o va or acu'u a!o. Ti.o Caracter: %?.resso 43MPC .ara 'acro e?ecu,o. Ti.o B oco !e c/!igo: B oco !e C/!igo co' a e?.resso 43MPC .ara e?ecu,o.
Fra'eHor< ; T-e.ort I #$

e e .erte)ce, e

uCo)te)t

!TODO" Co%() Co'.ati&i i!a!e I Bo uti i+a!o. Eva%Function() 4tua i+a o co)teJ!o !os acu'u a!ores. Ne*(cName&cFunction&oBrea$&uTit%e&cPicture&uFormu%a&%End"ection&%EndReport&oParent&/Condition&uC ontent) M0to!o co)structor !a c asse T-Co ectio). cBa'e cFu)ctio) oBrea< uTit e cPicture uFor'u a D!e)ti*ica,o !o acu'u a!or Fu),o 1ue ser5 uti i+a!a .e o acu'u a!or. %?e'. o: S:M, C8:BT, M4K, MDB 8&(eto !a c asse T-Brea< 1ue !e*i)e e' 1ua 1ue&ra o acu'u a!or ser5 i'.resso T=tu o !o acu'u a!or. Te?to a ser i'.resso )o *or'ato caracter ou & oco !e c/!igo M5scara !e i'.resso !o acu'u a!or -egra .ara acJ'u o !os va ores Ti.o Caracter: %?.resso 43MPC .ara 'acro e?ecu,o Ti.o B oco !e c/!igo: B oco !e C/!igo co' a e?.resso 43MPC .ara e?ecu,o Se ver!a!eiro. D)!ica se o acu'u a!or ser5 i'.resso )a 1ue&ra !e se,o Se ver!a!eiro. D)!ica se o. acu'u a!or ser5 i'.resso )o *i)a !o re at/rio 8&(eto !a c asse T-Sectio) 1ue o acu'u a!or se re*ere B oco !e c/!igo co' a co)!i,o !e atua i+a,o !os va ores !o acu'u a!or -egra co' o va or acu'u a!o Ti.o Caracter: %?.resso 43MPC .ara 'acro e?ecu,o Ti.o B oco !e c/!igo: B oco !e C/!igo co' a e?.resso 43MPC .ara e?ecu,o 8&(eto !a c asse T-Co ectio)

%)!Sectio) %)!-e.ort oPare)t &Co)!itio) uCo)te)t

-etor)o

Reset() D)icia i+a o acu'u a!or atua . ResetPa(e() D)icia i+a o acu'u a!or !a .5gi)a. ResetReport() D)icia i+a o acu'u a!or !o re at/rio. Reset"ection() D)icia i+a o acu'u a!or !a se,o.

"0 I Fra'eHor< ; T-e.ort

Reset"i,e(nT3pe) D)icia i+a o ta'a)ho !a c0 u a !e i'.resso !o acu'u a!or. )T>.e 4.o)ta o ti.o !e co ectio) a ser veri*ica!o 0 I 4cu'u a!or atua 1 I 4cu'u a!or !o re at/rio 2 I 4cu'u a!or !a se,o G I 4cu'u a!or !a .5gi)a "etBrea$(oBrea$) 3e*i)e a 1ue&ra 6T-Brea<7 1ue o acu'u a!or ser5 i'.resso. oBrea< 8&(eto !a c asse T-Brea< "etPicture(cPicture) 3e*i)e a '5scara !e i'.resso !o acu'u a!or. cPicture M5scara !o acu'u a!or "etTit%e(uTit%e) 3e*i)e o t=tu o 1ue ser5 i'.resso a)tes !a i'.resso !os acu'u a!ores. uTit e Te?to a ser i'.resso )o *or'ato caracter ou & oco !e c/!igo "etTota%-n.ine(%Tota%-n.ine) 3e*i)e 1ue o acu'u a!or ser5 i'.resso e' i)has. Tota D)Ci)e Se ver!a!eiro, a.o)ta 1ue o acu'u a!or er5 i'.resso e' i)has Tit%e() -etor)a o t=tu o !o acu'u a!or. -etor)o T=tu o !o acu'u a!or

6m%.oad(o6m%) Carrega u' acu'u a!or !o ti.o co ectio) !o a>out .erso)a i+a!o .e o usu5rio. oK' 8&(eto !o ti.o KMC co' as .erso)a i+a,2es !o acu'u a!or 6m%"ave() Sa va o acu'u a!or !o ti.o co ectio) )o a>out .erso)a i+a!o .e o usu5rio.

Fra'eHor< ; T-e.ort I "1

TRBORDER C asse co' as .ro.ri!a!es e '0to!os .ara i'.resso !e &or!as. Propriedades )Co )Co or )%!ge )Ci)eSt> e Co u)a !a &or!a. Bu'ero !a cor -FB. Ti.o !a &or!a. 1 I To.o, 2 I Fi', G I %s1uer!a, 4 I 3ireita e # I Tu!o. %sti o !a &or!a. 0 I Se' &or!a, 1 I Bor!a co)ti)ua, 2 I Bor!a !a c asse su.erior, G I Bor!a !o ca&e,a ho !a c asse su.erior, 4 I Bor!a !a c0 u a, " I Bor!a !o tota i+a!or e U I Bor!a !a se,o. Ci)ha i)icia !a &or!a. Nua)ti!a!e !e i)has a sere' sa ta!as a)tes !a i'.resso !a &or!a. Cargura/4 tura !a &or!a. 8&(eto !a c asse 1ue ir5 uti i+ar a &or!a. 8&(eto !a c asse T-%P8-T 1ue a &or!a .erte)ce. 8&(eto TMSPri)ter !a c asse T-%P8-T. 8&(eto !a c asse T-Bor!er.

)-oO )-oO3i** )Height oPare)t o-e.ort oPri)t o-ea Bor!er !TODO"

Chec$Border(n5ei(ht&nCo%or&n.ine"t3%e) Meri*ica se a &or!a *oi cria!a e caso co)tr5rio !e*i)e co' as D)*or'a,2es !o .arL'etro. )Height Cargura/4 tura !a &or!a )Co or Bu'ero !a cor -FB )Ci)eSt> e %sti o !a &or!a. 0 I Se' &or!a, 1 I Bor!a co)ti)ua, 2 I Bor!a !a c asse su.erior, G I Bor!a !o ca&e,a ho !a c asse su.erior, 4 I Bor!a !a c0 u a, " I Bor!a !o tota i+a!or e U I Bor!a !a se,o Co%() -etor)a a co u)a e' 1ue a &or!a ser5 i'.ressa. -etor)o Co u)a !a &or!a

Co%or() -etor)a a cor !a &or!a. -etor)o BJ'ero !a cor -FB

.ine"t3%e() -etor)a o esti o !e &or!a uti i+a!o. -etor)o %sti o !a &or!a

"2 I Fra'eHor< ; T-e.ort

0 I Se' &or!a, 1 I Bor!a co)ti)ua, 2 I Bor!a !a c asse su.erior, G I Bor!a !o ca&e,a ho !a c asse su.erior, 4 I Bor!a !a c0 u a, " I Bor!a !o tota i+a!or e U I Bor!a !a se,o Ne*(oParent&nEd(e&n5ei(ht&n.ine"t3%e&nCo%or) M0to!o co)structor !a c asse T-Bor!er. oPare)t )%!ge )Height )Ci)eSt> e 8&(eto !a c asse 1ue ir5 uti i+ar a &or!a Ti.o !a &or!a. 1 I To.o, 2 I Fi', G I %s1uer!a, 4 I 3ireita e # I Tu!o Cargura/4 tura !a &or!a %sti o !a &or!a. 0 I Se' &or!a, 1 I Bor!a co)ti)ua, 2 I Bor!a !a c asse su.erior, G I Bor!a !o ca&e,a ho !a c asse su.erior, 4 I Bor!a !a c0 u a, " I Bor!a !o tota i+a!or e U I Bor!a !a se,o BJ'ero !a cor -FB 8&(eto !a c asse T-Bor!er

)Co or -etor)o

Print() D'.ri'e a &or!a. Rea%Border() -etor)a a &or!a atua . -etor)o 8&(eto !a c asse T-Bor!er

"etCo%(nCo%) 3e*i)e a co u)a !a &or!a. )Co Co u)a !a &or!a "etCo%or(nCo%or) 3e*i)e a cor !a &or!a. )Co or BJ'ero !a cor -FB "et.ine"t3%e(n.ine"t3%e) 3e*i)e o esti o !a &or!a. )Ci)eSt> e 0 I Se' &or!a 1 I Bor!a co)ti)ua 2 I Bor!a !a c asse su.erior G I Bor!a !o ca&e,a ho !a c asse su.erior 4 I Bor!a !a c0 u a " I Bor!a !o tota i+a!or U I Bor!a !a se,o "etRo*(nRo*)
Fra'eHor< ; T-e.ort I "G

3e*i)e a i)ha i)icia a ser i'.ressa a &or!a. )-oO Ci)ha i)icia !a &or!a "etRo*Di11(nRo*Di11) 3e*i)e a 1ua)ti!a!e !e i)has 1ue !evero ser sa ta!as a)tes !a i'.resso !a &or!a. )-oO3i** Nua)ti!a!e !e i)has a sere' sa ta!as "et5ei(ht(n5ei(ht) 3e*i)e a argura/a tura !a &or!a. )Height Cargura/a tura !a &or!a 5ei(ht() -etor)a a argura/4 tura !a &or!a. -etor)o Cargura/4 tura !a &or!a

6m%.oad(o6m%) Carrega as &or!as !o a>out .erso)a i+a!o .e o usu5rio. oK' 8&(eto !o ti.o KMC co' as .erso)a i+a,2es !as &or!as 6m%"ave() Sa va as &or!as )o a>out .erso)a i+a!o .e o usu5rio.

"4 I Fra'eHor< ; T-e.ort

Re%at;rios do tipo %ista(em com TREPORT Fera u' re at/rio !e istage' si'. es uti i+a)!o a c asse !e i'.resso T-e.ort. 4 *u),o MP-e.ort su&stitui o uso !a *u),o D'.Ca!ast .ara os re at/rios !e istage' si'. es. "inta)e MP-e.ort 6 ] c-e.ort ^ , ] c4 ias ^ , ] cTit e ^ , _ c3escri.tio) ` , _ a8r!er ` , _ Coa!8r!er ` 7 c-e.ort Bo'e !o re at/rio 6e?e'. o: M4T-0207 c4 ias Ta&e a uti i+a!a .e o re at/rio cTit e T=tu o !o re at/rio c3escri.tio) 3escri,o !o re at/rio a8r!er Metor co' as !escri,2es !as or!e)s uti i+a!as !o .e o re at/rio Coa!8r!er Se ver!a!eiro, carrega os =)!ices !o 3icio)5rio !e V)!ices 6SDK7 E)emp%o ai)c u!e S.rotheus.chS //D)*or'a)!o o vetor co' as or!e)s uti i+a!as .e o re at/rio :ser Fu)ctio) M>-e.ort167 MP-e.ort6SMQ-%P8-T1S,SS41S,S-e acao !e C ie)tesS,S%ste re at/rio ir5 i'.ri'ir a re a,o !e c ie)tesS,XSPor Co!igoS,S4 *a&eticaS,SPor SZ-Tri'6-etTit e6S41ACFCS77Y7 -etur) //D)*or'a)!o .ara *u),o carregar os =)!ices !o 3icio)5rio !e V)!ices 6SDK7 !a ta&e a :ser Fu)ctio) M>-e.ort267 MP-e.ort6SMQ-%P8-T2S,SS41S,S-e acao !e C ie)tesS,S%ste re at/rio ir5 i'.ri'ir a re acao !e c ie)tesS,,.T.7 -etur)

Fra'eHor< ; T-e.ort I "#

E)emp%o de uti%i,ao do TREPORT :ser Fu)ctio) teste.67 Coca o-e.ort :@ T-e.ort67:BeO6[TDT:C8[,StesteS,/bcPergb/,Xco-e.ortc AAP-Pri)t6o-e.ort7Y,,,,,,,,7 Coca )D Coca oBrea< o-e.ort:SetTota D)Ci)e6.F.7 o-e.ort:SetTit e6[Protheus -e.ort :ti it>[7 o-e.ort:SetCi)eHeight6G07 o-e.ort:SetCo S.ace617 o-e.ort:SetCe*tMargi)607 o-e.ort:oPage:SetPageBu'&er617 o-e.ort:cFo)tBo!> :@ [Courier BeO[ o-e.ort:)Fo)tBo!> :@ " o-e.ort: Bo ! :@ .F. o-e.ort: :)!erCi)e :@ .F. o-e.ort: Hea!erMisi& e :@ .T. o-e.ort: FooterMisi& e :@ .T. o-e.ort: Para'Page :@ .F. oT-%P8-T02:@ T-Sectio)67:BeO6o-e.ort,[Co)tas a -ece&er[,,,,,,,,,,,,,,,,,,,7 oT-%P8-T02:SetTota D)Ci)e6.F.7 oT-%P8-T02:SetTota Te?t6[Co)tas a -ece&er[7 oT-%P8-T02: :serMisi& e :@ .T. oT-%P8-T02: Hea!erMisi& e :@ .F. oT-%P8-T02:SetCi)eSt> e6.F.7 oT-%P8-T02:SetCi)eHeight6G07 oT-%P8-T02:SetCo S.ace617 oT-%P8-T02:SetCe*tMargi)607 oT-%P8-T02:SetCi)esBe*ore607 oT-%P8-T02:SetCo s607 oT-%P8-T02:SetHea!erSectio)6.T.7 oT-%P8-T02:SetHea!erPage6.F.7 oT-%P8-T02:SetHea!erBrea<6.F.7 oT-%P8-T02:SetCi)eBrea<6.F.7 oT-%P8-T02:Set4utoSi+e6.F.7 oT-%P8-T02:SetPageBrea<6.F.7 oT-%P8-T02:SetC rBac<61"UUU21#7 oT-%P8-T02:SetC rFore607 oT-%P8-T02:SetBor!er6[[7 oT-%P8-T02:SetBor!er6[[,,,.T.7 oT-%P8-T02:aTa& e :@ XY oT-%P8-T02:4!!Ta& e6[S%1[7 oT-%P8-T02:4!!Ta& e6[S41[7 oT-%P8-T02:8)Pri)tCi)e6Xcc D*6S%1;^%1AFDCD4C d [01c02c[, .T., .F.7Y7 T-Ce 67:BeO6oT-%P8-T02,[AAB%HAA001[,[[,[[,,,,,,,,,,,,7 oT-%P8-T02:Ce 6SAAB%HAA001S7:SetBa'e6S41AB8M%S7 oT-%P8-T02:Ce 6S41AB8M%S7:c4 ias :@ SS41S oT-%P8-T02:Ce 6S41AB8M%S7:SetTit e6SBo'eS7 oT-%P8-T02:Ce 6S41AB8M%S7:SetSi+e6407 oT-%P8-T02:Ce 6S41AB8M%S7:SetPicture6SefS7 oT-%P8-T02:Ce 6S41AB8M%S7:Set4utoSi+e6.F.7 oT-%P8-T02:Ce 6S41AB8M%S7:SetCi)eBrea<6.F.7
"" I Fra'eHor< ; T-e.ort

oT-%P8-T02:Ce oT-%P8-T02:Ce oT-%P8-T02:Ce oT-%P8-T02:Ce oT-%P8-T02:Ce oT-%P8-T02:Ce oT-%P8-T02:Ce oT-%P8-T02:Ce oT-%P8-T02:Ce oT-%P8-T02:Ce oT-%P8-T02:Ce oT-%P8-T02:Ce oT-%P8-T02:Ce

6S41AB8M%S7:SetHea!erSi+e6.F.7 6S41AB8M%S7:)4 ig) :@ 1 6S41AB8M%S7:)Hea!er4 ig) :@ 1 6S41AB8M%S7:SetC rBac<61"UUU21#7 6S41AB8M%S7:SetC rFore607 6S41AB8M%S7:c8r!er :@ S40S 6S41AB8M%S7:)T>.e :@ 1 6S41AB8M%S7:cFor'u a :@ SS 6S41AB8M%S7:c-ea For'u a :@ SS 6S41AB8M%S7:c:serFu)ctio) :@ SS 6S41AB8M%S7: Misi& e :@ .T. 6S41AB8M%S7:SetBor!er6SS7 6S41AB8M%S7:SetBor!er6SS,,,.T.7

T-Ce 67:BeO6oT-%P8-T02,[AAB%HAA002[,[[,[[,,,,,,,,,,,,7 oT-%P8-T02:Ce 6SAAB%HAA002S7:SetBa'e6S%1AP-%FDK8S7 oT-%P8-T02:Ce 6S%1AP-%FDK8S7:c4 ias :@ SS%1S oT-%P8-T02:Ce 6S%1AP-%FDK8S7:SetTit e6SPre*i?oS7 oT-%P8-T02:Ce 6S%1AP-%FDK8S7:SetSi+e6G7 oT-%P8-T02:Ce 6S%1AP-%FDK8S7:SetPicture6SefS7 oT-%P8-T02:Ce 6S%1AP-%FDK8S7:Set4utoSi+e6.F.7 oT-%P8-T02:Ce 6S%1AP-%FDK8S7:SetCi)eBrea<6.F.7 oT-%P8-T02:Ce 6S%1AP-%FDK8S7:SetHea!erSi+e6.F.7 oT-%P8-T02:Ce 6S%1AP-%FDK8S7:)4 ig) :@ 1 oT-%P8-T02:Ce 6S%1AP-%FDK8S7:)Hea!er4 ig) :@ 1 oT-%P8-T02:Ce 6S%1AP-%FDK8S7:SetC rBac<61"UUU21#7 oT-%P8-T02:Ce 6S%1AP-%FDK8S7:SetC rFore607 oT-%P8-T02:Ce 6S%1AP-%FDK8S7:c8r!er :@ S41S oT-%P8-T02:Ce 6S%1AP-%FDK8S7:)T>.e :@ 1 oT-%P8-T02:Ce 6S%1AP-%FDK8S7:cFor'u a :@ SS oT-%P8-T02:Ce 6S%1AP-%FDK8S7:c-ea For'u a :@ SS oT-%P8-T02:Ce 6S%1AP-%FDK8S7:c:serFu)ctio) :@ SS oT-%P8-T02:Ce 6S%1AP-%FDK8S7: Misi& e :@ .T. oT-%P8-T02:Ce 6S%1AP-%FDK8S7:SetBor!er6SS7 oT-%P8-T02:Ce 6S%1AP-%FDK8S7:SetBor!er6SS,,,.T.7 T-Ce 67:BeO6oT-%P8-T02,[AAB%HAA00G[,[[,[[,,,,,,,,,,,,7 oT-%P8-T02:Ce 6SAAB%HAA00GS7:SetBa'e6S%1AB:MS7 oT-%P8-T02:Ce 6S%1AB:MS7:c4 ias :@ SS%1S oT-%P8-T02:Ce 6S%1AB:MS7:SetTit e6SBo. Titu oS7 oT-%P8-T02:Ce 6S%1AB:MS7:SetSi+e6$7 oT-%P8-T02:Ce 6S%1AB:MS7:SetPicture6SefS7 oT-%P8-T02:Ce 6S%1AB:MS7:Set4utoSi+e6.F.7 oT-%P8-T02:Ce 6S%1AB:MS7:SetCi)eBrea<6.F.7 oT-%P8-T02:Ce 6S%1AB:MS7:SetHea!erSi+e6.F.7 oT-%P8-T02:Ce 6S%1AB:MS7:)4 ig) :@ 1 oT-%P8-T02:Ce 6S%1AB:MS7:)Hea!er4 ig) :@ 1 oT-%P8-T02:Ce 6S%1AB:MS7:SetC rBac<61"UUU21#7 oT-%P8-T02:Ce 6S%1AB:MS7:SetC rFore607 oT-%P8-T02:Ce 6S%1AB:MS7:c8r!er :@ S42S oT-%P8-T02:Ce 6S%1AB:MS7:)T>.e :@ 1 oT-%P8-T02:Ce 6S%1AB:MS7:cFor'u a :@ SS oT-%P8-T02:Ce 6S%1AB:MS7:c-ea For'u a :@ SS oT-%P8-T02:Ce 6S%1AB:MS7:c:serFu)ctio) :@ SS
Fra'eHor< ; T-e.ort I "U

oT-%P8-T02:Ce 6S%1AB:MS7: Misi& e :@ .T. oT-%P8-T02:Ce 6S%1AB:MS7:SetBor!er6SS7 oT-%P8-T02:Ce 6S%1AB:MS7:SetBor!er6SS,,,.T.7 T-Ce 67:BeO6oT-%P8-T02,[AAB%HAA004[,[[,[[,,,,,,,,,,,,7 oT-%P8-T02:Ce 6SAAB%HAA004S7:SetBa'e6S%1AP4-C%C4S7 oT-%P8-T02:Ce 6S%1AP4-C%C4S7:c4 ias :@ SS%1S oT-%P8-T02:Ce 6S%1AP4-C%C4S7:SetTit e6SParce aS7 oT-%P8-T02:Ce 6S%1AP4-C%C4S7:SetSi+e617 oT-%P8-T02:Ce 6S%1AP4-C%C4S7:SetPicture6SefS7 oT-%P8-T02:Ce 6S%1AP4-C%C4S7:Set4utoSi+e6.F.7 oT-%P8-T02:Ce 6S%1AP4-C%C4S7:SetCi)eBrea<6.F.7 oT-%P8-T02:Ce 6S%1AP4-C%C4S7:SetHea!erSi+e6.F.7 oT-%P8-T02:Ce 6S%1AP4-C%C4S7:)4 ig) :@ 1 oT-%P8-T02:Ce 6S%1AP4-C%C4S7:)Hea!er4 ig) :@ 1 oT-%P8-T02:Ce 6S%1AP4-C%C4S7:SetC rBac<61"UUU21#7 oT-%P8-T02:Ce 6S%1AP4-C%C4S7:SetC rFore607 oT-%P8-T02:Ce 6S%1AP4-C%C4S7:c8r!er :@ S4GS oT-%P8-T02:Ce 6S%1AP4-C%C4S7:)T>.e :@ 1 oT-%P8-T02:Ce 6S%1AP4-C%C4S7:cFor'u a :@ SS oT-%P8-T02:Ce 6S%1AP4-C%C4S7:c-ea For'u a :@ SS oT-%P8-T02:Ce 6S%1AP4-C%C4S7:c:serFu)ctio) :@ SS oT-%P8-T02:Ce 6S%1AP4-C%C4S7: Misi& e :@ .T. oT-%P8-T02:Ce 6S%1AP4-C%C4S7:SetBor!er6SS7 oT-%P8-T02:Ce 6S%1AP4-C%C4S7:SetBor!er6SS,,,.T.7 T-Ce 67:BeO6oT-%P8-T02,[AAB%HAA00#[,[[,[[,,,,,,,,,,,,7 oT-%P8-T02:Ce 6SAAB%HAA00#S7:SetBa'e6S%1ACCD%BT%S7 oT-%P8-T02:Ce 6S%1ACCD%BT%S7:c4 ias :@ SS%1S oT-%P8-T02:Ce 6S%1ACCD%BT%S7:SetTit e6SC ie)teS7 oT-%P8-T02:Ce 6S%1ACCD%BT%S7:SetSi+e6"7 oT-%P8-T02:Ce 6S%1ACCD%BT%S7:SetPicture6SefS7 oT-%P8-T02:Ce 6S%1ACCD%BT%S7:Set4utoSi+e6.F.7 oT-%P8-T02:Ce 6S%1ACCD%BT%S7:SetCi)eBrea<6.F.7 oT-%P8-T02:Ce 6S%1ACCD%BT%S7:SetHea!erSi+e6.F.7 oT-%P8-T02:Ce 6S%1ACCD%BT%S7:)4 ig) :@ 1 oT-%P8-T02:Ce 6S%1ACCD%BT%S7:)Hea!er4 ig) :@ 1 oT-%P8-T02:Ce 6S%1ACCD%BT%S7:SetC rBac<61"UUU21#7 oT-%P8-T02:Ce 6S%1ACCD%BT%S7:SetC rFore607 oT-%P8-T02:Ce 6S%1ACCD%BT%S7:c8r!er :@ S44S oT-%P8-T02:Ce 6S%1ACCD%BT%S7:)T>.e :@ 1 oT-%P8-T02:Ce 6S%1ACCD%BT%S7:cFor'u a :@ SS oT-%P8-T02:Ce 6S%1ACCD%BT%S7:c-ea For'u a :@ SS oT-%P8-T02:Ce 6S%1ACCD%BT%S7:c:serFu)ctio) :@ SS oT-%P8-T02:Ce 6S%1ACCD%BT%S7: Misi& e :@ .T. oT-%P8-T02:Ce 6S%1ACCD%BT%S7:SetBor!er6SS7 oT-%P8-T02:Ce 6S%1ACCD%BT%S7:SetBor!er6SS,,,.T.7 T-Ce 67:BeO6oT-%P8-T02,[AAB%HAA00"[,[[,[[,,,,,,,,,,,,7 oT-%P8-T02:Ce 6SAAB%HAA00"S7:SetBa'e6S%1AC8g4S7 oT-%P8-T02:Ce 6S%1AC8g4S7:c4 ias :@ SS%1S oT-%P8-T02:Ce 6S%1AC8g4S7:SetTit e6SCo(aS7 oT-%P8-T02:Ce 6S%1AC8g4S7:SetSi+e617 oT-%P8-T02:Ce 6S%1AC8g4S7:SetPicture6SefS7
"8 I Fra'eHor< ; T-e.ort

oT-%P8-T02:Ce oT-%P8-T02:Ce oT-%P8-T02:Ce oT-%P8-T02:Ce oT-%P8-T02:Ce oT-%P8-T02:Ce oT-%P8-T02:Ce oT-%P8-T02:Ce oT-%P8-T02:Ce oT-%P8-T02:Ce oT-%P8-T02:Ce oT-%P8-T02:Ce oT-%P8-T02:Ce oT-%P8-T02:Ce oT-%P8-T02:Ce

6S%1AC8g4S7:Set4utoSi+e6.F.7 6S%1AC8g4S7:SetCi)eBrea<6.F.7 6S%1AC8g4S7:SetHea!erSi+e6.F.7 6S%1AC8g4S7:)4 ig) :@ 1 6S%1AC8g4S7:)Hea!er4 ig) :@ 1 6S%1AC8g4S7:SetC rBac<61"UUU21#7 6S%1AC8g4S7:SetC rFore607 6S%1AC8g4S7:c8r!er :@ S4#S 6S%1AC8g4S7:)T>.e :@ 1 6S%1AC8g4S7:cFor'u a :@ SS 6S%1AC8g4S7:c-ea For'u a :@ SS 6S%1AC8g4S7:c:serFu)ctio) :@ SS 6S%1AC8g4S7: Misi& e :@ .T. 6S%1AC8g4S7:SetBor!er6SS7 6S%1AC8g4S7:SetBor!er6SS,,,.T.7

T-Positio)67:BeO6oT-%P8-T02,[S41[,1,X cc ?Fi ia 67ZS%1;^6%1ACCD%BT%Z%1AC8g47 Y 7 oBrea< :@ T-Brea<67:BeO6oT-%P8-T02,X oT-%P8-T02:Ce 6[%1ACCD%BT%[7:uPri)tZoT-%P8-T02:Ce 6[%1AC8g4[7:uPri)t Y,[Su&;Tota [,.F.7 T-Fu)ctio)67:BeO6oT-%P8-T02:Ce 6[%1ACCD%BT%[7,, [C8:BT[,oBrea< ,,,,.F.,.F.,.F., oT-%P8-T027 oT-%P8-T02:Coa!8r!er67 o-e.ort:Pri)t3ia og67 -etur) cc

Informaes Tcnicas
Ta&e as :ti i+a!as -oti)as %)vo vi!as Siste'as 8.eracio)ais BJ'ero !o P a)o -%P8-T01;T-e.ort Hi)!oOs/Ci)u? 0000002"GU2/200$

Fra'eHor< ; T-e.ort I "$

Você também pode gostar