SSRS-opetusohjelma: Mikä on SQL Server Reporting Services?
⚡ Älykäs yhteenveto
SSRS eli SQL Server Reporting Services on Microsoftn palvelinpohjainen työkalu muotoiltujen raporttien tuottamiseen relaatio- ja moniulotteisesta datasta. Raportit luodaan, hallitaan ja toimitetaan pyynnöstä tai aikataulun mukaisesti käyttäen raporttipalvelimen renderöimää Report Definition Language -asettelua.

Mikä on SSRS?
SSRS on lyhenne sanoista SQL Server Reporting Services. Se on raportointiohjelmisto, jonka avulla voit tuottaa muotoiltuja raportteja taulukoiden avulla datan, graafien, kuvien ja kaavioiden muodossa. Nämä raportit sijaitsevat palvelimella, jota voidaan suorittaa milloin tahansa käyttäjien määrittämien parametrien avulla. Se on osa Microsoft SQL Server Palvelusviitti.
Raportointipalveluiden tyypit
SQL Server -raportointipalveluita on kolmea tyyppiä:
- Microsoft SQL Server Integrointipalvelut, jotka yhdistävät tietoja eri lähteistä.
- Microsoft SQL Server Analyysipalvelut, jotka auttavat datan analysoinnissa.
- Microsoft SQL Server Raportointipalvelut, jotka mahdollistavat datan visuaalisen raportin luomisen.
Miksi SSRS?
Tässä ovat tärkeimmät syyt SSRS-työkalun käyttöön:
- SSRS on parannettu työkalu verrattuna Crystal Reportsiin.
- Raporttien nopeampi käsittely sekä relaatio- että moniulotteisissa tiedoissa.
- Mahdollistaa käyttäjille paremman ja tarkemman päätöksentekomekanismin.
- Mahdollistaa käyttäjien käsitellä tietoa ilman IT-ammattilaisten osallistumista.
- Se tarjoaa verkkopohjaisen yhteyden raporttien käyttöönottoa varten, joten raportteihin pääsee käsiksi internetin kautta.
- SSRS mahdollistaa raporttien viennin eri muodoissa. Voit toimittaa SSRS-raportteja sähköpostitse.
- SSRS tarjoaa useita suojausominaisuuksia, joiden avulla voit hallita, kuka voi käyttää mitäkin raporttia.
Esimerkki SSRS-raportoinnista

Tarkastellaan esimerkkiä lääketieteellisen tutkimuslaitoksen SSRS-raportista, jossa potilaita rekrytoidaan erilaisiin kliinisiin tutkimuksiin.
Instituutin henkilökunta luo tietokantatietueen jokaisesta potilaasta, kun he suostuvat osallistumaan tutkimukseen, ja sairaala saa lääkeyhtiöltä maksun sovitun osallistumishinnan perusteella.
Ilman SSRS:ää lääketieteellisen laitoksen olisi lähetettävä manuaalisesti sähköpostitse raportti lääkeyhtiölle, joka sisältää viikoittaisten osallistujien kokonaismäärän. Laitoksen on myös lisättävä tiedot jokaisesta tutkimukseen osallistuvasta potilaasta, käytettyjen lääkkeiden lukumäärä ja kaikki ei-toivotut tilanteet. Tämän seurauksena tiedon keräämiseen ja lähettämiseen oikeassa muodossa kuluva aika voi viedä paljon arvokasta klinikan aikaa.
Jos laitos tallentaa tiedot SSRS-työkalun avulla, he voivat tuottaa tarvittaessa raportteja ennalta määritellyssä muodossa. SSRS:n avulla lääkeyhtiö voi käyttää raporttia pilvessä ja suorittaa sen milloin tahansa saadakseen uusimmat tiedot klinikalta.
SSRS:n ominaisuudet
- Tarjoaa a Simple Object Access Protocol (SOAP) sovellus- ja kytkettävä arkkitehtuuri.
- Noutaa tietoja hallituista, OLE-, ODBC- ja tietokantayhteyksistä.
- Voit luoda ad-hoc-raportteja ja tallentaa ne palvelimelle.
- Näyttää tietoja useissa eri muodoissa, kuten taulukkoina, vapaamuotoisina kaavioina ja kaavioina.
- Luo mukautettuja ohjausobjekteja raporttien käsittelylaajennuksen avulla.
- Upottaa grafiikkaa ja kuvia raportteihin. Voit myös integroida ulkoisen sisällön kanssa SharePointin avulla.
- Voit tallentaa ja hallita mukautettuja raportteja.
- Kaavion ja mittarin ohjaustoiminnon avulla voit näyttää KPI-tietoja.
Kuinka SSRS toimii
- Raportin käyttäjät ovat henkilöitä, jotka työskentelevät datan kanssa ja haluavat siitä oivalluksia. He lähettävät pyynnön SSRS-palvelimelle.
- SSRS-palvelin etsii raportin metatiedot ja lähettää datapyynnön tietolähteille.
- Tietolähteen palauttamat tiedot yhdistetään raportin määritelmään raportiksi.
- Kun raportti on luotu, se palautetaan asiakkaalle.
SSRS Archirakenne
SSRS:llä on melko monimutkainen arkkitehtuuri. Raportointipalveluarkkitehtuuriin kuuluvat kehitystyökalut, hallintatyökalut ja raporttien katseluohjelmat. SSRS:n tärkeät komponentit on lueteltu alla.
Raportin rakennuttaja
Se on asiakkaan tietokoneella suoritettava ad-hoc-raporttien julkaisutyökalu. Siinä on helppokäyttöinen vedä ja pudota -käyttöliittymä.
Raporttien suunnittelija
Raporttien suunnittelutyökalu auttaa kehittämään kaikenlaisia raportteja. Se on julkaisutyökalu, joka sijaitsee Visual Studio tai Business Intelligence Development Studio (BIDS).
Raportinhallinta
Raporttipäälliköt tarkistavat raportin, vertaavat sitä annettuihin vaatimuksiin ja tekevät päätöksiä raporttien perusteella.
Raporttipalvelin
Se on palvelin, joka käyttää SQL Server -tietokantamoottoria metatietotietojen tallentamiseen.
Raporttipalvelimen tietokanta
Se tallentaa metatiedot, raporttimääritelmät, resurssit, suojausasetukset, toimitustiedot ja niin edelleen.
Tietolähteet
Raportointipalvelut hakevat tietoja tietolähteistä, kuten relaatio- ja moniulotteisista tietolähteistä.
Raportoinnin elinkaari
Jokainen organisaatio noudattaa vakiomuotoista raportoinnin elinkaarta, joka voidaan luokitella seuraavasti:
Tekijä: Tässä vaiheessa raportin tekijä määrittelee datan asettelun ja syntaksin. Käytetyt työkalut ovat SQL Server Development Studio ja SSRS-työkalu.
Management: Tässä vaiheessa hallitaan julkaistua raporttia, joka on enimmäkseen osa verkkosivustoja. Tässä vaiheessa on otettava huomioon raporttien suorituksen käyttöoikeuksien hallinta.
Toimitus: Tässä vaiheessa sinun on ymmärrettävä, milloin raportit on toimitettava asiakaskunnalle. Toimitus voi tapahtua pyynnöstä tai ennalta määritellyn aikataulun mukaisesti. Voit myös lisätä tilaukseen automaatio-ominaisuuden, joka luo raportit ja lähettää ne asiakkaalle automaattisesti.
Mikä on RDL?
Report Definition Language eli raporttimäärittelykieli tunnetaan lyhyesti nimellä RDL. Se kuvaa kaikki raportin mahdolliset elementit XML-kieliopin avulla, jota XML-skeema validoi. Yksittäisen raportin raporttimääritelmä perustuu RDL:ään ja sisältää ohjeet raportin suunnittelun renderöimiseksi suorituksen aikana.
SSRS-raporttien tyypit
Tässä on raporttityyppejä, joita voit kehittää SSRS-työkalulla.
| Raportin tyypin nimi | Yksityiskohta |
|---|---|
| Parametriset raportit | Tämäntyyppinen raportti käyttää syötearvoja raportin tai tietojen käsittelyn loppuun saattamiseen. |
| Linkitetyt raportit | Linkitetty raportti tarjoaa osoittimen olemassa olevaan raporttiin. Se on johdettu olemassa olevasta raportista ja säilyttää alkuperäisen raporttimääritelmän. |
| Tilannekuvan raportit | Tilannevedosraportti sisältää asettelutietoja ja kyselytuloksia, jotka voidaan hakea tiettynä ajankohtana. |
| Välimuistissa olevat raportit | Välimuistissa olevan raportin avulla voit luoda kopion käsitellystä raportista. Sitä käytetään suorituskyvyn parantamiseen vähentämällä käsittelypyyntöjen määrää ja suurten raporttien noutamiseen kuluvaa aikaa. |
| Porautuvat raportit | Porautuvat raportit auttavat piilottamaan monimutkaisuuden. Niiden avulla käyttäjät voivat vaihtaa piilotettujen raporttikohteiden välillä ja hallita näkemiensä yksityiskohtien määrää, ja ne hakevat kaikki raportissa näytettävät tiedot. |
| Drillthrough raportit | Porautumisraportit ovat vakioraportteja, joihin pääsee alkuperäisen raportin tekstiruudun hyperlinkin kautta. Ne ovat porautumistoiminnon kohteita raportin kohteelle, kuten paikkamerkkitekstille tai kaaviolle. |
| Aliraportit | Kuten nimestä voi päätellä, aliraportti on raportti, joka näyttää toisen raportin pääraportin sisällä. |
SSRS:n käytön edut
- Se on nopeampi ja halvempi.
- Tehokas raportointimahdollisuus tietoihin, jotka sijaitsevat joko MS SQL Server -tietokanta or Oracle.
- Ei tarvita kalliita erikoistaitoja.
- Oletusarvoinen raporttien suunnittelutyökalu on integroitu Visual Studio .NET:iin, joten voit luoda sovelluksen ja raportteja samassa ympäristössä.
- Tietoturvaa hallitaan roolipohjaisella menetelmällä, jota voidaan soveltaa kansioihin ja raportteihin.
- Tilauspohjaiset raportit lähetetään käyttäjille automaattisesti.
- Raporttien nopeampi tuottaminen sekä relaatio- että kuutioditasta.
- Reaaliaikaista tietoa yritykselle, joka tarjoaa parempaa päätöksentekotukea.
SSRS:n käytön haitat
Alla on joitain SSRS:n rajoituksia:
- Tulostuspainiketta ei ole, joten tulostaaksesi sinun on vietävä tiedosto PDF-, Excel-, Word- tai muuhun muotoon.
- Kaikki raportit tarvitsevat parametrit, jotka käyttäjät hyväksyvät.
- Mukautettuun koodiin ja debug-lausekkeisiin on vaikea tehdä muutoksia.
- Se ei salli sivunumeron tai sivujen kokonaismäärän lisäämistä raportin leipätekstiin.
- Se ei tarjoa menetelmää arvojen välittämiseksi aliraporteista pääraporttiin.
- Sivun otsikko luo aina lisätilaa jokaiselle uudelle sivulle.

