You are on page 1of 12

Project Title

<Clients Logo>

COGNOS Report Studio
Report Coding Standard
&
Best Practices
for
[Project/Module Name]
Oner! [Client]
Project [Project Name]
Creation "ate! 30/05/2013 043!00
#ast $pdated! 0"/0"/2013 0#3000 $%
%ersion! 0&21
&ut'ors! [Name's(]
)ersion 1&0 Page 1 o* 12

+ate #/2/2014 112# $#/P#
,ile Name /-ar/.../a//s/con-ersion/tm//scratc012/23"""02"2&2oc
Project Title
<Clients Logo>
Re(ision )istor*
Re(ision Num+er Re(ision "ate Re(ision Made +* Summar* of C'anges
+ra*t ++/%%/3333
-1&0 ++/%%/3333
-1&1 30/05/2013 4o-in2arajan
50anm6gam
%o-e2 t0e re/ort la7o6t ta8le *rom Page " to a//ro/riate section
'9e/ort La7o6t( an2 Prom/ts
$//lie2 a//ro/riate *ormatting c0anges&
Sign,Off #ist
-'is document re.uired folloing Sign,Off/
Name Position Sign,off Status Sign,off "ate
[ Name ] [ Position ] [ 5tat6s ]
[ Name ] [ Position ] [ 5tat6s ]
"istri+ution #ist
-'is document 'as +een distri+uted to!
Name Position
[ Name ] [ Position ]
[ Name ] [Position]
Related "ocumentation
0/ [+oc6ment Title] [ Name ] :&:
2& [+oc6ment Title] [ Name ] :&:
1ssue #og
0/ [;ss6e] [ Name/+ate ]
2& [;ss6e] [ Name/+ate ]
&ssumptions
0/ [$ss6m/tion]
2& [$ss6m/tion]
-emplate Re(ision )istor*
Re(ision Num+er Re(ision "ate Re(ision Made +* Summar* of C'anges
-1&0 ++/%%/3333
-1&1 ++/%%/3333
)ersion 1&0 Page 2 o* 12

+ate #/2/2014 112# $#/P#
,ile Name /-ar/.../a//s/con-ersion/tm//scratc012/23"""02"2&2oc
Project Title
<Clients Logo>

)ersion 1&0 Page 3 o* 12

+ate #/2/2014 112# $#/P#
,ile Name /-ar/.../a//s/con-ersion/tm//scratc012/23"""02"2&2oc
Project Title
<Clients Logo>
-a+le of Contents
1& ;ntro26ction&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 5
2& 4ol2en 96les *or sim/le an2 s6ccess*6l 9e/ort +e-elo/ment&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&5
2&1 $rea o* ,oc6s 9e/ort <6er7&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 5
2&2 $rea o* ,oc6s 9e/ort La7o6t&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& "
2&3 $rea o* ,oc6s Prom/ts&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& #
3& 9e/ort %argin&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !
4& 9e/ort =ea2er &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !
5& 9e/ort ,ooter&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !
"& 9e/ort +ata&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 10
#& Calen2ar +e*inition an2 5c0e26ling ;n*ormation &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 10
>& 46i2elines&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 11
!& $//en2i?&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 11
!&1& 9e/ort La7o6t 9ecommen2ations&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 11
)ersion 1&0 Page 4 o* 12

+ate #/2/2014 112# $#/P#
,ile Name /-ar/.../a//s/con-ersion/tm//scratc012/23"""02"2&2oc
Project Title
<Clients Logo>
0/ 1ntroduction
T0is 2oc6ment 2escri8es t0e stan2ar2 co2ing g6i2e lines at t0e re/ort le-el& T0is 2oc6ment s0o6l2 8e
consi2ere2 as t0e 8asis o* co2ing stan2ar2 s/eci*ication o* e-er7 re/ort&
"ocument Purpose
T0e Co2ing stan2ar2 5/eci*ication is t0e o**icial statement o* t0e re/ort *6nctionalit7 *or c6stomers@ en2A
6sers@ an2 so*t.are 2e-elo/ers& ;t is inten2e2 to satis*7 t0e c6stomer reB6irements@ o8jecti-es an2
e?/ectations&
Any data used in this document is for illustrative purpose only. The coding standards can be modified to
adhere to customer requirements.
2/ Golden Rules for simple and successful Report "e(elopment
2/0&rea of 3ocus! Report 4uer*
#ocal Processing! ;n all B6eries@ t6rn local /rocessing off .0ene-er /ossi8le A i&e& set 6/ *or
"ata+ase Processing onl* A t0is *orces .orC to 8e 2one in t0e 2ata8ase an2 i* .eD-e 2e*ine2
re/orting ta8les /ro/erl7 .ill al.a7s 8e -ia8le o/tion&
Note %aCe s6re to 6se +ata8ase )en2or s6//orte2 *6nction .0en 7o6re setting +ata Ease
/rocessing /ro/ert7
&uto Group & Summari5e! B6er7 .0ic0 is /6lling one recor2 o6t in t0e re/ort /er 2ata8ase
recor2@ al.a7s t6rn t0e $6to 4ro6/ F 56mmar7 /ro/ert7 o/tion *or t0e B6er7 to No '2e*a6lt is
3es(A t0is can maCe a 06ge 2i**erence to B6er7 /er*ormance an2 com/le?it7 .0en /icCing 6/ lots
o* *iel2s@ as ot0er.ise t0e 5<L consists o* a mass o* 5G%'( an2 %$:'( an2 t0en 49HGP E3 *or
all 2imensions/attri86tes A 6nnecessaril7 so& $gain@ in t0e majorit7 o* cases@ .eDll 8e 6sing one
recor2 /er o6t/6t ro. so t0is is generall7 going to .orC .ell&
$l.a7s t6rn H** I$6to 4ro6/ F 56mmar7J /ro/ert7 to INoJ *or Prom/t B6eries&
&ggregate and Role up &ggregate Propert* of a 4uer* 1tem! Kns6re to set correct aggregate
an2 role 6/ aggregate /ro/ert7 *or a <6er7 ;tem& +o not Lea-e it to I&utomaticJ
3ilter! Gse mo2el <6er7 item in *ilter 2e*inition instea2 o* <6er7 2ata item
4uer* )ints! Gse o* B6er7 0ints liCe@ 5<L .it0 Cla6se@ no o* Ta8le limit@ Local cac0e ena8ling etc
to o/timiLe t0e B6er7 /er*ormance
9emo-e 6n.ante2 +ata ;tems *orm t0e B6er7
&nal*5e Report 4ueries $l.a7s Cno. .0at 7o6r B6eries are 2oing A i* t0e generate2 5<L is
com/licate2 t0en t0ere is almost certainl7 somet0ing .rong .it0 t0e mo2el an2/or t0e B6er7M
)ersion 1&0 Page 5 o* 12

+ate #/2/2014 112# $#/P#
,ile Name /-ar/.../a//s/con-ersion/tm//scratc012/23"""02"2&2oc
Project Title
<Clients Logo>
2/2 &rea of 3ocus! Report #a*out
Setting Si5es , especiall* 'eig'ts! +onDt tr7 an2 control siLes .0en 7o6 2onDt nee2 to A
/artic6larl7 0eig0ts& ;t can 8e goo2 /ractice to control t0e .i2t0 o* -ario6s col6mns sometimes to
create a le-el o* s7mmetr7 an2 in /artic6lar to control .i2t0s .0en 0ea2ings 0a-e m6lti/le .or2s@
or in ta8les t0at nee2 to m6t6all7 line 6/ A 86t in general .e8 8ase2 a//s s0o6l2 8e allo.e2 to 2o
.0at t0e7 nee2 to 2o to *it t0e o6t/6t .in2o. 'or /a/er( as 8est t0e7 can& Controlling 0eig0ts is
/artic6larl7 mess7 an2 s0o6l2 rarel* 8e necessar7 in m6ltiAro. re/orts& T0ere N;LL al.a7s 8e a
8etter .a7 .it0 t0e /o.er*6l alignment@ /a22ing an2 margin settings
$sing our traffic lig't images! Ee care*6l aro6n2 images A o6r stan2ar2 tra**ic lig0t an2 arro.
images are t0e rig0t siLe to line 6/ .it0 o6r re/ort te?t stan2ar2s EGT 7o6 s0o6l2 maCe s6re t0at
t0e7 are /a22e2 0/? a8o-e an2 0/? 8elo.@ and t0at t0e te?t items on t0e ro. are set to middle *or
-ertical alignment& T0is allo.s t0e image to 2ictate t0e 0eig0t o* t0e ro. an2 e-er7t0ing to line 6/
/ro/erl7 across a ro.& 3o6 s0o6l2 also ens6re t0at t0e 2e*a6lt /a22ing *or t0e .0ole ro. is set to
eit0er 1/? a8o-e or 2/? 8elo. or -ice -ersa A t0en i* t0e image is not 2is/la7e2@ t0e 0eig0t is still
HO&
Controlling 'en o+jects appear or are 'idden! <6ite o*ten it is necessar7 to control .0en an
o8ject a//ears an2 .0en it 2oesnDt& ;* t0is is a sim/le 7es or no@ ala*s 6se t0e ren2ering control
rat0er t0an con2itional 8locCs/*ormatting A m6c0 sim/ler an2 less 0assle .it0in re/ort st62io& ;* t0e
2is/la7 s0o6l2 8e on DnoD create a secon2 -aria8le& Con2itional 8locCs are generall7 more rele-ant
.0en tr7ing to remo-e a col6mn altoget0er so t0at .0en not 2is/la7e2 t0ere is no .i2t0 't7/icall7
2rill t0ro6g0 07/erlinCs(&
Report 67pressions (s 4uer* 67pressions! re/ort e?/ressions are B6ite limite2 in terms o*
*6nctionalit7 an2 constr6ction A generall7 8etter i* constr6cting somet0ing to 2is/la7 to 2o it in t0e
B6er7 an2 6se t0e B6er7 -aria8le 'in o6r ol2er Eranc0 ;n5ig0t a//lications all images .ere t7/icall7
2e*ine2 as re/ort e?/ressions A easier no. to /6t t0e *6ll -al6e into an item in t0e B6er7 s68ject in
,rame.orC %anager(&
-a+les are *our friend 3o6 reall7 nee2 to 8e com*orta8le .it0 ta8les .it0in ta8les .it0in ta8les
as a .a7 o* la7ing o6t re/orts .0ic0 align m6lti/le elements .it0 t0e 2e-elo/er reall7 in control&
T0e7 can go an7.0ere A in list col6mns@ in 0ea2ings@ on t0e 8acCgro6n2 'an2 list controls s0o6l2
generall7 al.a7s sit .it0in a ta8le cell so 7o6 can a22 items a8o-e an2 8elo. t0e list(& T0ere is no
o-er0ea2 .it0 ta8les an2 t0e7 are a great .a7 o* Cee/ing control o* o6t/6t i* 6se2 .ell&
$22itionall7@ ta8les can 8e 6se2 in single c6t an2 /aste o/erations to re/licate t0eir content A ta8le
cells etc canDt& $n2 remem8er@ .0en .orCing .it0in ta8le cells@ ala*s set t0e -ertical an2
0oriLontal alignment t0e cell to control .0at 0a//ens i* t0e o8jects .it0in t0e cell 2onDt *ill it A again@
taCe control o* t0e o6t/6t& 3o6 can set cell attri86tes *or a .i2e range o* cells in a ta8le 87 controlA
clicCing on o//osite corners&
-a+les can +e *our enem*! =o.e-er@ i* 7o6 lose control o* ta8les t0ings can get into a real
messMMMM ;n /artic6lar@ remem8er t0at t0e 2e*a6lt .i2t0 *or ta8les is 100P o* t0eir /arent or
container o8ject& T0is is generall7 2esira8le D.it0inD ot0er ta8les an2 list col6mns an2 t0e liCe A
0o.e-er at t0e o6ter le-els it is almost certainl7 somet0ing to 2elete an2 lea-e t0e .i2t0 setting to
8lanC& T0e ta8le 'an2/or list( .ill t0en siLe correctl7 to 8e as .i2e or narro. as it nee2s to 8e rat0er
t0an stretc0ing 6nnecessaril7&
Set formatting at t'e 'ig'est le(el! ;* 7o6 2o 0a-e to o-erri2e t0e 2e*a6lt *ormats in a re/ort an2
in list controls etc@ 2o so at t0e 0ig0est /ossi8le le-el 'eg ta8le cell rat0er t0an e-er7 te?t item in
t0e cell@ an2 -ia t0e #ist Columns Bod* St*le an2 #ist Columns -itle St*le o/tions rat0er t0an
*or eac0 in2i-i26al col6mn or 0ea2ing( A also incl62es /a22ing@ alignment@ 8or2er settings as .ell
)ersion 1&0 Page " o* 12

+ate #/2/2014 112# $#/P#
,ile Name /-ar/.../a//s/con-ersion/tm//scratc012/23"""02"2&2oc
Project Title
<Clients Logo>
as colo6r an2 *ont etc& T0is sim/li*ies 7o6r li*e as a 2e-elo/er@ means t0at i* ne. o8jects are a22e2
or col6mns incl62e2 t0e7 in0erit t0e correct st7le an2 .ill Cee/ t0e siLe o* t0e 0tml /asse2 into
8ro.sers 2o.n&
8eep it simple9 T.o 8asic elements 0ere A on t0e 2ata/B6er7 si2e /6t t0e com/le?it7 into t0e
act6al 2ata i* t0e com/le?it7 reall7 is essential@ or 87 secon2 c0oice into t0e mo2el@ 86t Cee/ it o6t
o* t0e re/ortsQ an2 on t0e re/ort /ages A a(oid t'e use of :a(aScript or ot0er com/le? sol6tions
as t0e7 .ill 8e 2i**ic6lt to maintain an2 .ill almost certainl7 8e a /ro8lem 26ring Cognos 6/gra2es A
e?ce/tion 8eing t0e centrall7 /ro-i2e2 an2 s6//orte2 elements s6c0 as t0e D5elect Eranc0D
/rom/t& T0e 2ata/B6er7 elements can also 8e a /ro8lem at 6/gra2e time i* .e com/licate t0em A
certainl7 .as *rom 9e/ortNet to Cognos > aro6n2 sorting an2 t0e liCe&
"esign )eader and footer for MS 67cel out put format! Gse Ta8les an2 its /ro/erties to *ormat
9e/ort 0ea2er an2 *ooter *or K?cel& E7 2e*a6lt t0ere .ill 8e a 8locC in re/ort =ea2er an2 .0en
e?/ort to K?cel@ it .ill e?/ort 8locC content in one cell in K?cel& Gse o* 9e/ort ,6nctions an2
-aria8le ren2er t0e =ea2er *ormat& Eest a//roac0 is to create a 5tan2ar2 re/ort tem/late
Cross ta+ space/ Gse cross ta8 s/ace i* 7o6 .ant to a22 a 9o. 2ata item title in t0e crossta8
;ntersection to get List liCe *ormat&'eg i* 7o6 0a-e 2 2ata items in a crossta8 ro. an2 .ant to a22
t0eir title@ 87 2e*a6lt its not /ossi8le& $s a .orC aro6n2 a22 cross ta8 s/ace t.ice as a col6mn le*t
to *irst col6mn in t0e crossta8 .it0 t0e 6se o* long 2ro/ an2 set Crossta8 s/ace 8o27s 8o? t7/e
/ro/ert7 to INoneJ an2 a22 titles in t0e Crossta8 s/ace no2e mem8er(

"efault Page Si5e Orientation 3ile 3ormat
$4 Lan2sca/e P+,
Note T0e 2e*a6lt 2is/la7 s0o6l2 8e P+, .it0 t0e a8ilit7 to reB6est C5) *or all 9e/orts
2/; &rea of 3ocus! Prompts
%alue Prompt! $l.a7s 6se static c0oices i* t0e -al6e /rom/t control 0a-e *e.er -al6es an2 are
static& ,or e?am/le %ont0@ 12 mont0s are static in a calen2ar or *iscal 7ear so 2ont *etc0 *rom
%o2el@ 8eca6se /rom/t /age taCes time to loa2&
Static C'oice! $l.a7s 6se n6meric -al6es *or IGse )al6eJ o* 5tatic C0oice to im/ro-e
/er*ormance&
Select & Searc' Prompt! ;* a -al6e /rom/t retrie-ing more -al6es t0en 7o6 can e?/ect 2ela7 in
/rom/t /age ren2ering an2 also 6ser ma7 *eel /ain in searc0ing 2esire2 -al6es o6t o* 06ge list o*
-al6es& ;t is recommen2e2 to 6se o* I5elect an2 searc0 /rom/tJ in as a s68stit6te&
Prom/ts +etails m6st 8e s/eci*ie2 in t0e Tec0nical 5/eci*ication&
Prom/t Page .ill 0a-e a Title same as 9e/ort Title
Prom/t Page .ill 0a-e Cancel@ EacC@ Ne?t an2 ,inis0 86ttons at t0e Eottom o* Page
T0ere .ill 8e onl7 one /rom/t /age /er re/ort s0o.ing all t0e reB6ire2 /rom/ts *or t0e re/ort
6nless ot0er.ise s/eci*ie2 in t0e Tec0nical 5/eci*ication o* t0e corres/on2ing re/ort&
)ersion 1&0 Page # o* 12

+ate #/2/2014 112# $#/P#
,ile Name /-ar/.../a//s/con-ersion/tm//scratc012/23"""02"2&2oc
Project Title
<Clients Logo>
)ersion 1&0 Page > o* 12

+ate #/2/2014 112# $#/P#
,ile Name /-ar/.../a//s/con-ersion/tm//scratc012/23"""02"2&2oc
Project Title
<Clients Logo>
;/ Report Margin
#eft Margin Rig't Margin -op Margin Bottom Margin
1 ?&?? ?&?? ?&??
</ Report )eader
#eft Si5e #ogo
Logo =eig0t R ?&??
Ni2t0 R ?&??
<Clients Logo>
Center 3ont 3ont
Si5e
St*le &lignment -e7t
=rap
< 9e/ort Title> Times
Ne.
9oman
?? Normal S Eol2 Center No
Rig't 3ont 3ont
Si5e
St*le &lignment -e7t
=rap
9KP??? $rial ? Normal S $rial 9ig0t No
+ata $s o*
04/1!/2004
$rial ? Normal S $rial 9ig0t No
Su+'eading
3ont 3ont
Si5e
St*le &lignment -e7t
=rap
Prom/t $rial ? Normal S $rial Le*t No
Prom/t 9es/onse $rial ? Normal S $rial Le*t No
> 568 =ea2er .ill looC as *ollo.s
Prompt! Prompt Response Prompt! Prompt Response
Prompt! Prompt Response Prompt! Prompt Response
Prompt! Prompt Response Prompt! Prompt Response
Prompt! Prompt Response Prompt! Prompt Response
,or some re/orts@ instea2 o* /rom/t an2 /rom/t res/onse@ a static comment .ill 8e s0o.n in t0e re/ort&
T0e reB6ire2 comment .ill 8e mentione2 in t0e corres/on2ing ,6nctional an2 Tec0nical 5/eci*ication o*
t0e 9e/ort&
?/ Report 3ooter
#eft 3ont 3ont St*le &lignment -e7t
)ersion 1&0 Page ! o* 12

+ate #/2/2014 112# $#/P#
,ile Name /-ar/.../a//s/con-ersion/tm//scratc012/23"""02"2&2oc
Project Title
<Clients Logo>
Si5e =rap
Page 1 o* 1 $rial ? Normal S $rial Le*t No
Center 3ont 3ont
Si5e
St*le &lignment -e7t
=rap
Con*i2ential $rial ? Normal S $rial Center No
Rig't 3ont 3ont
Si5e
St*le 3ormat -e7t
=rap
96n +ate /Time $rial ? Normal S $rial %%/++/3333
==24%;55
No
@/ Report "ata
Report
Column
#a+el
3ont 3ont
Si5e
3ont
St*le
&lignment BacA
Ground
Color
3ont
Color
-e7t
rap
Te?t $rial ? Normal S
$rial
Center 4re7 Normal 3es
Report
Column
"ata
3ont 3ont
Si5e
3ont
St*le
&lignment BacA
Ground
Color
3ont
Color
-e7t
=rap
"rill
-'roug'
1ndicator
Te?t $rial ? Normal S
$rial
Center $6tomatic Normal No Gn2erline
an2 El6e
,ont
Color
N6m8er $rial ? Normal S
$rial
9ig0t $6tomatic Normal No Gn2erline
an2 El6e
,ont
Color
+ate $rial ? Normal S
$rial
Le*t $6tomatic Normal No Gn2erline
an2 El6e
,ont
Color
B/ Calendar "efinition and Sc'eduling 1nformation
+a7 starts at 000000 time an2 en2s at 235!5! time *or a 2a7
NeeC starts on %on2a7 at 000000 time an2 en2s on 56n2a7 at 235!5!
%ont0 starts at 1
st
2a7 o* t0e mont0 at 000000 time an2 en2s at last 2a7 o* t0e same mont0 at
235!5!
7ear starts at 1
st
2a7 o* t0e 7ear at 000000 time
-'e standard +usiness rules are as follos!
)ersion 1&0 Page 10 o* 12

+ate #/2/2014 112# $#/P#
,ile Name /-ar/.../a//s/con-ersion/tm//scratc012/23"""02"2&2oc
Project Title
<Clients Logo>
#&1& C-" T Uan6ar7 1 t0ro6g0 /re-io6s 2a7 AA '5ince t0ere is a 24 0o6r 2ata 2ela7 *or +N re/orting@ a
re/ort on Uan 1 .o6l2 8e *or /re-io6s *6ll calen2ar 7ear@ an2 a re/ort ran on Uan 2 .o6l2 8e *or
one 2a7 'Uan 1 2ata( onl7&
#&2& M-" T t0e *irst 2a7 o* /resent mont0 t0ro6g0 t0e /re-io6s 2a7 AA '9e/ort ran on *irst 2a7 o* mont0
.o6l2 generate t0e /er-io6s *6ll mont0s re/ort(
#&3& +6ring mont0 o* Uan6ar7@ t0e 3T+ an2 %T+ re/orts s0o6l2 8e i2entical
#&4& $n7 s/eci*ic re/ort -ariations *rom t0is stan2ar2 2e*inition .o6l2 8e note2 on t0e re/ort *6nctional
s/eci*ication&
&(aila+ilit* of Sc'eduled Reports!
+ail7 $t " $%
NeeCl7 $t " $% on e-er7 %on2a7
%ont0l7 $t " $% on t0e "
t0
2a7 o* t0e %ont0
D/ Guidelines
$ll re/orts la7o6t .ill in0erit t0e /ro/erties *rom t0is Tem/late& 9e/ort le-el <6er7 Klements .ill
in0erit t0e /ro/erties *orm t0e %o2el&
+e-elo/er .ill taCe t0e 5tan2ar2 Tem/late *or 9e/ort +e-elo/ment as 8ase co/7& ,or an7 re/ort
s/eci*ic *ormatting nee2s to *ollo. t0e Tec0nical 2esign 2oc6ment&
To re26ce t0e amo6nt o* /rocessing on client com/6ter@ /6t s6mmaries in *ooters& $-oi2 /6tting
s6mmaries in 0ea2ers&
$-oi2 *iltering on calc6late2 2ata items t0at 6se 9e/ort *6nctions
E/ &ppendi7
E/0/ Report #a*out Recommendations!
+e*ine t0e /age str6ct6re&
+etermine .0at goes into t0e /age 0ea2er@ 8o27@ an2 *ooter& T0e /age 0ea2er contains
in*ormation t0at a//ears at t0e to/ o* eac0 /age& T0e /age 8o27 contains in*ormation t0at
starts on t0e *irst instance o* t0e /age& ;* t0ere is too m6c0 2ata to *it on a single /age@ it
contin6es across all instances o* t0e /age& T0e /age *ooter contains in*ormation t0at a//ears
at t0e 8ottom o* eac0 /age&
;2enti*7 0oriLontal 8an2s o* in*ormation
LooC *or nat6ral 8an2s o* in*ormation r6nning across t0e /age& Kac0 o* t0ese 8an2s t7/icall7
translates into a 8locC
;2enti*7 -ertical 8an2s o* in*ormation&
;n eac0 0oriLontal 8an2 o* in*ormation@ looC *or 8an2s t0at r6n 6/ an2 2o.n t0e /age& Kac0 o*
t0ese 8an2s t7/icall7 translates into ta8le cells&
+eci2e .0ic0 2ata *rames to 6se to la7 o6t t0e 2ata&
C0oose a list@ crossta8@ c0art@ re/eater@ or te?t *rame&
5et /ro/erties at t0e 0ig0est le-el item /ossi8le&
)ersion 1&0 Page 11 o* 12

+ate #/2/2014 112# $#/P#
,ile Name /-ar/.../a//s/con-ersion/tm//scratc012/23"""02"2&2oc
Project Title
<Clients Logo>
E7 setting /ro/erties at t0e 0ig0est le-el@ 7o6 set t0em once instea2 o* setting t0em *or eac0
c0il2 o8ject& ,or e?am/le@ i* 7o6 .ant all te?t items in a re/ort to a//ear in a s/eci*ic *ont@ set
t0e *ont *or t0e /age&
Gse /a22ing an2 margins to create .0ite s/ace&
+o not 6se *i?e2 o8ject siLing 6nless it is a8sol6tel7 necessar7& N0en 7o6 s/eci*7 t0at an o8ject
0as a *i?e2 siLe@ 7o6r la7o6t 8ecomes less *le?i8le&
)ersion 1&0 Page 12 o* 12

+ate #/2/2014 112# $#/P#
,ile Name /-ar/.../a//s/con-ersion/tm//scratc012/23"""02"2&2oc

You might also like