SSRS-opetusohjelma: Mikä on SQL Server Reporting Services?
Mikä on SSRS?
SSRS on lyhenne sanoista SQL Server Reporting Services on raportointiohjelmisto, jonka avulla voit tuottaa muotoiltuja raportteja taulukoineen tietojen, kaavioiden, kuvien ja kaavioiden muodossa. Nämä raportit isännöidään palvelimella, joka voidaan suorittaa milloin tahansa käyttäjien määrittämien parametrien avulla. Se on osa Microsoft SQL Server Palvelusviitti.
Raportointipalvelujen tyypit
Kolmen tyyppisiä SSRS-raportointipalveluita ovat:
- Microsoft SQL Server Integraatiopalvelut jotka yhdistävät eri lähteistä peräisin olevia tietoja.
- Microsoft SQL Server Analyyttinen palvelu, joka auttaa tietojen analysoinnissa
- Microsoft SQL Server Raportointipalvelu mahdollistaa visuaalisen raportin luomisen tiedoista.
Miksi SSRS?
Tässä ovat tärkeimmät syyt SSRS-työkalun käyttämiseen:
- SSRS on parannettu työkalu Crystal Reportsiin verrattuna
- Sekä relaatio- että moniulotteisten tietojen raporttien nopeampi käsittely
- Mahdollistaa paremman ja tarkemman päätöksentekomekanismin käyttäjille
- Antaa käyttäjien olla vuorovaikutuksessa tietojen kanssa ilman IT-ammattilaisia
- Se tarjoaa World Wide Web -pohjaisen yhteyden raporttien käyttöönottoa varten. Näin ollen raportit ovat saatavilla Internetin kautta
- SSRS mahdollistaa raporttien viemisen eri muodoissa. Voit toimittaa SSRS-raportteja sähköpostitse
- SSRS tarjoaa joukon suojausominaisuuksia, joiden avulla voit hallita, kuka pääsee mihinkin raporttiin
Esimerkki SSRS-raportoinnista

Harkitse SSRS-raporttiesimerkkiä lääketieteellisestä tutkimuslaitoksesta, jossa potilaita rekrytoidaan erilaisiin kliinisiin tutkimuksiin.
Instituutin henkilökunta luo tietokantatietueen jokaiselle potilaalle.
Kun he suostuvat osallistumaan kokeeseen ja sairaala saa maksulomakkeen lääkeyhtiöltä sen hinnan perusteella, jolla se on valmis osallistumaan.
Ilman SSRS:ää lääketieteellisen laitoksen olisi lähetettävä manuaalisesti sähköpostilla raportti lääkeyhtiölle viikoittaisten osallistujien kokonaismäärästä. Instituutin on myös lisättävä tiedot jokaisesta tutkimukseen osallistuneesta potilaasta, käytettyjen lääkkeiden määrästä ja kaikista ei-toivotuista tilanteista. Tämän seurauksena näiden tietojen keräämiseen ja lähettämiseen oikeassa muodossa kuluva aika voi kuluttaa paljon arvokasta aikaa klinikalla.
Jos instituutti tallentaisi tietoja SSRS-työkalun avulla, se pystyisi tuottamaan tilausraportteja ennalta määritellyssä muodossa.
SSRS:n avulla lääkeyhtiö voi käyttää raporttia pilvessä, suorittaa raportin milloin tahansa saadakseen uusimmat tiedot klinikalta.
SSRS:n ominaisuudet
- Tarjoaa a Simple Object Access Protocol (SOAP) sovellus ja kytkettävä arkkitehtuuri
- Hae tiedot hallituista, OLE ODBC- ja DB-yhteyksistä
- Voit luoda adhoc-raportteja ja tallentaa ne palvelimelle
- Näytä tiedot eri muodoissa, mukaan lukien taulukko, vapaamuotoinen ja kaaviot
- Luo mukautettuja ohjausobjekteja käyttämällä raporttien käsittelylaajennusta
- Upota raportteihin grafiikkaa, kuvia. Voit myös integroida ulkoiseen sisältöön SharePointin avulla
- Voit tallentaa ja hallita mukautettuja raportteja
- Kaavion ja mittarin ohjaustoiminnon avulla voit näyttää KPI-tiedot
Kuinka SSRS toimii?
Nyt tässä SSRS-opetusohjelmassa opimme, kuinka SSRS toimii:

- Raportin käyttäjät ovat ihmisiä, jotka työskentelevät tietojen parissa ja haluavat tietoja tiedoista. He lähettävät pyynnön SSRS-palvelimelle
- SSRS-palvelin löytää raportin metatiedot ja lähettää tietopyynnö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. Raporttipalveluarkkitehtuuri sisältää kehitystyökalut, hallintatyökalut ja raporttien katseluohjelmat.
Tässä on SSRS:n tärkeitä komponentteja
Raportin rakennuttaja
Se on ad hoc -raporttien julkaisutyökalu, joka suoritetaan asiakkaan tietokoneella. Siinä on vedä ja pudota -käyttöliittymä, jota on helppo käyttää.
Raporttien suunnittelija
Raporttien suunnittelutyökalu auttaa kaikentyyppisten raporttien kehittämisessä. Se on julkaisutyökalu, jota isännöidään Visual Studio tai Business Intelligence Development Studio (BIDS).
Raportinhallinta
Raporttivastaavat tarkistavat raportin ja sovittavat sen annettuihin vaatimuksiin. He tekevät päätöksiä näiden raporttien perusteella.
Raporttipalvelin
Se on palvelin, joka käyttää SQL Server -tietokantamoottoria metatietotietojen tallentamiseen
Raporttipalvelimen tietokanta
Se tallentaa metatiedot, raporttimääritykset, resurssit, suojausasetukset, toimitustiedot jne.
Tietolähteet
Raportointipalvelut hakevat tietoja tietolähteistä, kuten relaatio- ja moniulotteisista tietolähteistä.
Raportoinnin elinkaari
Jokainen organisaatio noudattaa vakioraportoinnin elinkaarta, joka voidaan luokitella seuraavasti:
Tekijä: Tässä vaiheessa raportin tekijä määrittelee tietojen asettelun ja syntaksin. Tässä prosessissa käytetyt työkalut ovat SQL Server Development Studio ja SSRS-työkalu.
Management: Tämä vaihe sisältää julkaistun raportin hallinnan, joka on enimmäkseen osa verkkosivustoja. Tässä vaiheessa sinun on harkittava raportin suorittamisen kulunvalvontaa.
Toimitus: Tässä vaiheessa sinun on ymmärrettävä, milloin raportit on toimitettava asiakaskunnalle. Toimitus voi olla tilauksesta tai ennalta määrätyn aikataulun mukaan. Voit myös lisätä tilaukseen automatisointiominaisuuden, joka luo raportteja ja lähettää ne asiakkaalle automaattisesti.
Mikä on RDL?
Raportin määrittelykieli tunnetaan pian nimellä RDL. Se kuvaa kaikki mahdolliset raportin elementit käyttämällä XML-kielioppia, joka on validoitu XML-skeemalla.
Yksittäisen raportin raporttimäärittely perustuu RDL:ään. Se sisältää ohjeet raportin suunnittelun tekemiseen suoritusaikana.
SSRS-raporttien tyyppi
Tässä on erityyppisiä raportteja, 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 pisteen olemassa olevaan raporttiin. Tämäntyyppinen raportti on johdettu olemassa olevasta raportista ja säilyttää alkuperäisen raportin määritelmän. |
| Tilannekuvan raportit | Tilannekuvaraportti sisältää asettelutietoja ja kyselytuloksia, jotka voidaan hakea tiettynä ajankohtana. |
| Välimuistissa olevat raportit | Välimuistissa olevan raportin avulla voit luoda kopion käsitellyistä raporteista. Niitä käytetään parantamaan suorituskykyä vähentämällä käsittelypyyntöjen määrää ja aikaa suurten raporttien noutamiseen. |
| Poraa raportit | Yksityiskohtaiset raportit auttavat piilottamaan monimutkaisuuden. Sen avulla käyttäjät voivat vaihtaa piilotettuja raporttikohteita ja hallita, kuinka paljon yksityiskohtia haluat nähdä. Sen on haettava kaikki mahdolliset tiedot, jotka raportissa voidaan näyttää. |
| Drillthrough-raportit | Drillthrough-raportit ovat vakioraportteja, joihin pääsee alkuperäisen raportin tekstiruudussa olevan hyperlinkin kautta. Se toimii pääraportin kanssa ja on raporttikohteen, kuten paikkamerkkitekstin tai kaavion, harjoituksen kohteena. |
| Aliraportit | Kuten nimestä voi päätellä, aliraportit ovat raportti, joka näyttää toisen raportin pääraportin tekstiosassa. |
SSRS:n käytön edut
- Se on nopeampi ja halvempi.
- Tehokas raportointi pääsy molemmissa oleviin tietoihin MS SQL Server -tietokanta or Oracle
- Ei tarvita kalliita asiantuntijataitoja
- SSRS:ssä oletusraportin suunnittelija on integroitu Visual Studio .NET:iin. Näin voimme luoda sovelluksen ja raportteja samassa ympäristössä.
- Suojausta hallitaan roolipohjaisella menetelmällä, jota voidaan soveltaa kansioihin ja raportteihin.
- Tilauspohjaiset raportit lähetetään automaattisesti käyttäjille.
- Nopeampi raporttien tuotanto sekä relaatio- että kuutiotiedoista
- Reaaliaikaista tietoa yritykselle, joka tarjoaa paremman päätöksenteon tuen
SSRS:n käytön haitat
Alla on joitain SSRS:n rajoituksia:
- Tulostuspainiketta ei ole. Joten jos haluat tulostaa jotain, sinun on vietävä PDF-, Excel-, Word- tai muu muoto.
- Kaikki raportit tarvitsevat parametrit, jotka käyttäjät hyväksyvät.
- Mukautettuun koodiin ja virheenkorjauslausekkeisiin on vaikea tehdä muutoksia.
- Ei salli sivunumeron tai sivujen kokonaismäärän lisäämistä raportin runkoon
- Ei tarjoa mitään menetelmää arvojen välittämiseksi osaraporteista pääraporttiin
- Sivun otsikko luo aina ylimääräisiä välilyöntejä jokaiselle uudelle sivulle.
Yhteenveto
- SSRS täydellinen lomake on SQL Serehtyä Rtuonti SPalvelut, joiden avulla voit tuottaa muotoiltuja raportteja taulukoineen datan, kaavion, kuvien ja kaavioiden muodossa.
- Kolmen tyyppisiä analyyttisiä SSRS-palveluita ovat 1) Integrointi 2) Analyysi 3) Raportointi.
- SSRS tarjoaa nopeammat raporttiprosessit sekä relaatio- että moniulotteisista tiedoista.
- SSRSS auttaa sinua hakemaan tietoja hallituista, OLE-, ODBC- ja DB-yhteyksistä.
- Report Builder, Report Designer, Report Manage, Report Server, tietolähteet ovat tärkeitä SSRS-komponentteja.
- Raportoinnin elinkaari perustuu kolmeen näkökohtaan 1) Authoring 2) Management 3) Toimitus.
- Report Definition Language (RDL) kuvaa kaikki mahdolliset raportin elementit käyttämällä XML-kielioppia, joka on validoitu XML-skeemalla.
- Tärkeitä SSRS-raporttityyppejä ovat: 1) parametroidut raportit 2) linkitetyt raportit 3) tilannekuvaraportit 4) välimuistissa olevat 5) raportit, jne.

