Ilusad raportid ehk SQL Server 2008 Reporting Services
09.04.2008 | Gunnar
Arvatavasti aasta teises pooles ilmuv SQL Server 2008 toob endaga kaasa päris palju uut ja huvitavat. Tõsise lihvi on saanud raportite pakett Reporting Services, millest ma käesolevas kandes lühida ülevaate annan. Silmarõõmu on seal päris kõvasti.
Reporting Services on SQL Serveri koosseisu kuuluv raportite teenus, mille abil on võimalik luua raporterid ning neid näiteks brauseri vahendusel vaadata. Teenuse paigaldamise käigus tekib arvutisse automaatselt ka veebiserver, mille kaudu raporteid saab vaadata.
Hea uudis! Report Services 2008 abil saavad ka minu mõõtu Paint’i gängsterid lõpuks ilusaid raporteid teha ilma, et peaks tuttavatel disaineritel vestiesised märjaks nutma. Oma esimese ilusa raporti tegemisele kulutasin sama palju aega kui katseteks mõeldud andmetabelite loomisele ja täitmisele - ehk siis umbes 10 minutit.
Raporteid võib joonistada igaüks
Raporteid saab disainida Repord Designer nimelise programmi abil, mis on SQL Server 2008 koosseisus kaasas. Programm on lihtsa ülesehitusega ning meenutab peale vaadates tüüpilist Office 2007 programmi.
![]()
Microsoft ReportDesigner. Selline näeb välja programmi aken,
milles raporteid koostatakse ja disainitakse.
Originaali vaatamiseks klõpsa pildil hiirega.
ReportDesigner laseb koostada ka päris keeruka ehitusega raporteid ning raportitele kena näo andmiseks on võimalusi rohkem kui tahta või oodata oskaks. Näiteks saab raportitesse ilma suurema vaevata tuua sisse graafikud, mis on juba eelnevalt piisavalt ilusad.
![]()
Microsft ReportDesigner. Graafikute tüübid, mille vahel on valida,
tulevad meile tuttavad ette Microsoft Office rakendustest.
Originaali vaatamiseks klõpsa pildil hiirega.
Kasutajal jääb vaid ette öelda andmed, mida graafikul kuvatakse. Samuti võiks vaikimisi kuvatavate tekstide asemele sisestada midagi asjalikumat, mis esitatavaid andmeid paremini iseloomustaks.
Samuti on võimalik koostada küllaltki keerukaid raporteid, kus tuleb andmeid lugeda erinevatest hulkadest ning neid seejärel omavahel siduda.
30 minutit ja valmis
Mina koostasin kiiresti ühe lihtsa andmebaasi, kus oli kolm tabelit: products, orders ja order_lines. Tabelitesse sisestasin mõned näiteandmed ning seejärel koostasin oma esimese lihtsa raporti.
Järgmiseks näide ilusast raportist, mille ma ilma Lempsi abita suutsin ReportDesigner’i abil teha (noh, aplaus ka tuleb või?) Eelneva jutu põhjal, kes arvutas, sai kokku, et aega on seni kulunud 20 minutit. Viimased 10 minutit kulutasin sellele, et raportit natukene vuntsida. Raportil näitan siis tooteid, müüdud koguseid ja müügist saadud summasid.
![]()
SQL Server 2008 Reporting Services. Selline on minu koostatud
raport, mille tegemiseks kulus aega umbes 20 minutit.
Originaali vaatamiseks klõpsa pildil hiirega.
Päise osa on siin loomulikult mu karmikoeline MS Paint’i kunst, kuid joonest allapoole jääv on see ilus asi, mida ma ise ei kujundanud. Igal juhul julgen ma enda süsteemidele selliste raportite toe iga kell külge ajada, sest ajakulud nende koostamiseks pole suured ning kallid kliendid saavad oma andmetest pildi ette nii koondarvudes kui graafikas.
Mitme brauseri tugi
Hea uudis on seegi, et raporteid saab vaadata erinevate brauseritega. Ei pea tingimata olema Internet Explorer. Täiesti adekvaatse pildi võtsid ette ka Firefox. Opera ja Safari peal pole veel katseid teinud, kuid hätta ei tohiks jääda nemadki.
Andmete eksportimine
Raportitest saab andmeid kergesti välja eksportida. Selleks on akna ülemises servas rippnimistu, millest saab valida andmete formaadi. Rippnimistu kõrval on nupp pealkirja Export ja see vist lähemat selgitamist ei vaja.
Et eksportimise osa on alles valmimisel, siis eksporti hetkel proovida ei õnnestunud, kuid nimekiri võimalikest formaatidest on igal juhul päris kena. Muidugi ootaks siia ka uute XML-formaatide lisandumist.
Kokkuvõtteks
SQL Server 2008 on alles CTP ehk Community Techology Preview staatuses, mis tähendab seda, et pakutavad versioonid on mõeldud tootega tutvumiseks ning selle testimiseks. Viimane CTP, mille peal minagi oma katseid teen, osutus tutvumise osas piisavalt küpseks, et kirjutada see pikk blogi kanne.
