SSRS-i õpetus: mis on SQL Serveri aruandlusteenused?

Mis on SSRS?

SSRS tähistab SQL Server Reporting Services on aruandlustarkvara, mis võimaldab koostada vormindatud aruandeid tabelitega andmete, graafikute, piltide ja diagrammide kujul. Neid aruandeid majutatakse serveris, mida saab kasutajate määratud parameetrite abil igal ajal käivitada. See on osa Microsoft SQL Server Teenuste komplekt.

Aruandlusteenuste tüübid

Kolme tüüpi SSRS-i aruandlusteenuseid on:

  1. Microsoft SQL Server Integreerimisteenused mis integreerivad erinevatest allikatest pärit andmeid.
  2. Microsoft SQL Server Analüütiline teenus, mis aitab andmeid analüüsida
  3. Microsoft SQL Server Aruandlusteenus võimaldab koostada andmetest visuaalse aruande.

Miks SSRS?

Siin on peamised põhjused SSRS-i tööriista kasutamiseks:

  • SSRS on Crystal Reportsiga võrreldes täiustatud tööriist
  • Nii relatsiooni- kui ka mitmemõõtmeliste andmete aruannete kiirem töötlemine
  • Võimaldab kasutajatele paremat ja täpsemat otsustusmehhanismi
  • Võimaldab kasutajatel teabega suhelda ilma IT-spetsialiste kaasamata
  • See pakub aruannete juurutamiseks ülemaailmset veebipõhist ühendust. Seega on aruannetele juurdepääs Internetis
  • SSRS võimaldab aruandeid eksportida erinevates vormingutes. Saate edastada SSRS-i aruandeid meili teel
  • SSRS pakub hulgaliselt turvafunktsioone, mis aitavad teil kontrollida, kes millisele aruandele juurde pääseb

SSRS-i aruandluse näide

SSRS-i aruandluse näide
SSRS, mida kasutatakse meditsiiniuuringute instituudis

Vaatleme SSRS-i aruande näidet meditsiiniuuringute instituudist, kus patsiente värvatakse erinevatesse kliinilistesse uuringutesse.

Instituudi töötajad loovad iga patsiendi kohta andmebaasikirje.

Kui nad nõustuvad uuringus osalema ja haigla saab ravimifirmalt maksevormi, mis põhineb hinnal, millega ta on valmis osalema.

Ilma SSRS-ita peaks meditsiiniinstituut saatma farmaatsiaettevõttele käsitsi aruande iganädalaste osalejate koguarvuga. Instituut peab lisama ka andmed iga uuringusse kaasatud patsiendi kohta, kasutatud ravimite arvu ja kõigi soovimatute olukordade kohta. Selle tulemusena võib nende andmete õiges vormingus kogumiseks ja saatmiseks kuluv aeg kulutada kliinikus palju väärtuslikku aega.

Kui instituut salvestaks andmeid SSRS-i tööriista abil, oleks neil võimalik koostada nõudmisel etteantud vormingus aruandeid.

SSRS-i abil pääseb ravimifirma pilves olevale aruandele juurde, käivitab aruande igal ajal, et saada kliinikust uusimad andmed.

SSRS-i omadused

  • Pakkumised a Simple Object Access Protocol (SOAP) rakendus ja ühendatav arhitektuur
  • Andmete toomine hallatud, OLE ODBC ja DB ühendustest
  • Võimaldab luua adhoc aruandeid ja salvestada need serverisse
  • Kuvage andmeid erinevates vormingutes, sealhulgas tabelina, vabas vormis ja diagramme
  • Looge kohandatud juhtelemente aruannete töötlemise laienduse abil
  • Manusta aruannetesse graafika, pildid. SharePointi abil saate integreerida ka välise sisuga
  • Saate salvestada ja hallata kohandatud aruandeid
  • Diagrammi ja mõõturi juhtimisfunktsioon võimaldab teil kuvada KPI andmeid

Kuidas SSRS töötab?

Nüüd selles SSRS-i õpetuses õpime, kuidas SSRS töötab:

SSRS töötab

Kuidas SSRS töötab
  1. Aruande kasutajad on inimesed, kes töötavad andmetega ja soovivad andmetest mõningaid teadmisi. Nad saadavad päringu SSRS-serverile
  2. SSRS-server leiab aruande metaandmed ja saadab andmeallikatele andmete päringu.
  3. Andmeallika tagastatud andmed liidetakse aruande määratlusega aruandeks.
  4. Kui aruanne on koostatud, tagastatakse see kliendile.

SSRS Architektuur

SSRS Architektuur

SSRS Architektuur

SSRS-il on üsna keeruline arhitektuur. Aruandeteenuste arhitektuur sisaldab arendustööriistu, haldustööriistu ja aruannete vaatajaid.

Siin on SSRS-i olulised komponendid

Raport Builder

See on ad hoc aruannete avaldamise tööriist, mida käivitatakse kliendi arvutis. Sellel on pukseerimisliides, mida on lihtne kasutada.

Aruandekujundaja

Aruande kujundaja tööriist aitab koostada igat tüüpi aruandeid. See on avaldamistööriist, mis on hostitud Visual Studio või Business Intelligence Development Studio (BIDS).

Aruandehaldur

Aruandehaldurid kontrollivad aruannet, sobitades selle etteantud nõuetega. Nad teevad otsuseid nende aruannete põhjal.

Aruandeserver

See on server, mis kasutab metaandmete salvestamiseks SQL Serveri andmebaasimootorit

Aruandeserveri andmebaas

See salvestab metaandmeid, aruannete määratlusi, ressursse, turvasätteid, tarneandmeid jne.

Andmeallikad

Aruandlusteenused toovad andmeid andmeallikatest, nagu relatsioonilised ja mitmemõõtmelised andmeallikad.

Aruandluse elutsükkel

Iga organisatsioon järgib standardset aruandluse elutsüklit, mida saab liigitada järgmiselt.

Aruandluse elutsükkel

Autor: Selles etapis määrab aruande autor andmete paigutuse ja süntaksi. Selles protsessis kasutatavad tööriistad on SQL Serveri arendusstuudio ja SSRS-tööriist.

juhtimine: See etapp hõlmab avaldatud aruande haldamist, mis on enamasti osa veebisaitidest. Selles etapis peate kaaluma juurdepääsu kontrolli aruande täitmisele.

Kohaletoimetamine: Selles etapis peate mõistma, millal tuleb aruanded kliendibaasi kätte toimetada. Kohaletoimetamine võib olla nõudmisel või eelnevalt määratletud ajakava alusel. Samuti saate lisada tellimuse automatiseerimisfunktsiooni, mis loob aruandeid ja saadab need kliendile automaatselt.

Mis on RDL?

Aruande definitsioonikeel on lühidalt tuntud kui RDL. See kirjeldab kõiki võimalikke aruande elemente, kasutades XML-grammatikat, mis on kinnitatud XML-skeemiga.

Üksikaruande aruande määratlus põhineb RDL-il. See sisaldab juhiseid aruande kujunduse renderdamiseks käitamisajal.

SSRS-i aruannete tüüp

Siin on aruandetüübid, mida saate SSRS-i tööriista abil välja töötada.

Aruande tüübi nimi detail
Parameetrilised aruanded Seda tüüpi aruanne kasutab aruande või andmetöötluse lõpuleviimiseks sisendväärtusi.
Lingitud aruanded Lingitud aruanne osutab olemasolevale aruandele. Seda tüüpi aruanne tuletatakse olemasolevast aruandest ja säilitab algse aruande definitsiooni.
Hetkevõtte aruanded Hetktõmmise aruanne sisaldab paigutusteavet ja päringutulemusi, mida saab kindlal ajahetkel hankida.
Vahemällu salvestatud aruanded Vahemällu salvestatud aruanne võimaldab luua töödeldud aruannetest koopia. Neid kasutatakse jõudluse parandamiseks, vähendades töötlemistaotluste arvu ja suurte aruannete toomiseks kuluvat aega.
Sirvige Aruanded Puurimisaruanded aitavad teil keerukust varjata. See võimaldab kasutajatel vahetada peidetud aruannete üksuste vahel, et juhtida, kui palju üksikasju soovite näha. See peab hankima kogu võimaliku teabe, mida saab aruandes näidata.
Läbivaatamise aruanded Läbiviidud aruanded on standardaruanded, millele pääseb juurde esialgse aruande tekstikasti hüperlingi kaudu. See töötab koos põhiaruandega ja on aruandeüksuse (nt kohatäideteksti või diagrammi) toimingu läbiviimise sihtmärk.
Alamaruanded Nagu nimigi ütleb, on alamaruanded aruanne, mis kuvab teise aruande põhiaruande sisus.

SSRS-i kasutamise eelised

  • See on kiirem ja odavam.
  • Tõhus aruandlusjuurdepääs mõlemas asuvale teabele MS SQL Serveri andmebaas or Oracle
  • Pole vaja kalleid spetsialisti oskusi
  • SSRS-is on aruande vaikekujundaja integreeritud Visual Studio .NET-iga. See võimaldab meil luua rakendust ja aruandeid samas keskkonnas.
  • Turvalisust hallatakse rollipõhisel meetodil, mida saab rakendada kaustadele ja aruannetele.
  • Tellimuspõhised aruanded saadetakse kasutajatele automaatselt.
  • Kiirem aruannete koostamine nii relatsiooni- kui ka kuubikuandmete kohta
  • Reaalajas teave ettevõttele, pakkudes paremat otsustustuge

SSRS-i kasutamise puudused

Mõned SSRS-i piirangud on toodud allpool:

  • Printimisnuppu pole. Nii et kui soovite midagi printida, peate eksportima PDF-i, Exceli, Wordi või muu vormingu.
  • Kõik aruanded vajavad parameetreid, mille kasutajad aktsepteerivad.
  • Kohandatud koodis ja silumisavaldistes on raske muudatusi teha.
  • Ei luba aruande kehasse lisada lehekülje numbrit ega lehekülgede koguarvu
  • Ei paku ühtegi meetodit alamaruannete väärtuste edastamiseks põhiaruandesse
  • Lehe päis loob igal uuel lehel alati lisatühikuid.

kokkuvõte

  • SSRS-i täisvorm on SQL Seksinud Reportimine Steenused, mis võimaldavad teil koostada vormindatud aruandeid tabelitega andmete, graafikute, piltide ja diagrammide kujul.
  • Kolme tüüpi analüütilisi SSRS-teenuseid on 1) integreerimine 2) analüüs 3) aruandlus.
  • SSRS pakub kiiremaid aruandeprotsesse nii relatsiooniliste kui ka mitmemõõtmeliste andmete kohta.
  • SSRSS aitab teil andmeid hankida hallatud, OLE, ODBC ja DB ühendustest.
  • Report Builder, Report Designer, Report Manage, Report Server, Andmeallikad on olulised SSRS-i komponendid.
  • Aruandlus olelusringi põhiosa põhineb kolmel aspektil 1) Autoritöö 2) Juhtimine 3) Kohaletoimetamine.
  • Aruande määratluskeel (RDL) kirjeldab kõiki võimalikke aruande elemente, kasutades XML-grammatikat, mis on kinnitatud XML-skeemiga.
  • Olulised SSRS-aruannete tüübid on: 1) parameetritega aruanded 2) lingitud aruanded 3) hetktõmmise aruanded 4) vahemällu salvestatud 5) aruannete uurimine jne.