Hva er SSRS?

SSRS er en rapporteringsplattform utviklet av Microsoft som første gang ble introdusert i 2004. Det er en serverbasert plattform som kan brukes til interaktive rapporter som tabellrapporter, diagrammer, sparkline, grafer, kart og bilder.

Forutsetning

For å jobbe med SSRS er nedenfor de forutsetningene du bør ha som en del av programvaren:

  • SSDT - SQL Server Data Tools
  • SQL Server Database Engine
  • AdventureWorks2014-database

Følg lenken nedenfor for å installere SSDT:

https://docs.microsoft.com/en-us/sql/ssdt/download-sql-server-data-tools-ssdt?view=sql-server-2017

Link til AdventureWorks2014-databasen finner du her:

https://github.com/Microsoft/sql-server-samples/releases

Arbeid og arkitektur av SSRS

Hovedkomponentene til SSRS er følgende:

  • Report Builder - Denne komponenten brukes i utgangspunktet som et dra-og-slipp-verktøy som kan brukes til å velge hvilken som helst funksjonalitet eller tabeller og dra den etter bruk. Det kjøres på klientdatamaskinen.
  • Rapportdesigner - Denne komponenten brukes til å utvikle rapporter. Komplekse rapporter kan enkelt utvikles ved bruk av denne komponenten. Det er et publiseringsverktøy som er vert i SSDT (SQL Server Data Tools) eller visual studio.
  • Report Manager - For å få tilgang til nettbaserte rapporter, kan vi bruke Report Manager.
  • Rapportserver - Denne komponenten brukes til å lagre SQL-server Engine metadata.
  • Serverdatabasrapport - Denne komponenten brukes til å lagre sikkerhetsinnstillinger, rapportdefinisjoner, metadata, leveringsdata, etc.
  • Datakilder - Rapporteringstjenestekomponentene henter data fra datakilder som flerdimensjonale, relasjonelle eller tradisjonelle datakilder.

Nedlastinger og installasjon:

  1. SSDT med Visual Studio 2017:

  • Følg lenken nedenfor for å installere Visual studio:

https://docs.microsoft.com/en-us/visualstudio/install/install-visual-studio?view=vs-2019

  • For å installere SSDT (og derav SSRS), fortsett og kjør Visual Studio-installasjonsprogrammet, på det kommende skjermbildet, velg datamaskinens lagrings- og prosesseringsbelastning, og merk deretter av for “SQL Server Data Tools” fra sammendraget.

Bildekilde: https://docs.microsoft.com/en-us/sql/ssdt/media/download-sql-server-data-tools-ssdt/data-workload.png.webp?view=sql-server-2017

  1. SSDT frittstående installasjon:

  • Du kan også installere SSDT som en frittstående installasjon ved å laste ned linken nedenfor:

https://go.microsoft.com/fwlink/?linkid=2052454

  • Før du installerer SSDT for VS 2017, må du avinstallere Analyse og Rapportering Services prosjektutvidelser.

Bildekilde: https: //docs.microsoft.com/en-us/sql/ssdt/media/download-sql-server-data-tools-ssdt/select-services.png.webp? View = sql-server-2017

Ulike typer SSRS-rapporter:

De forskjellige typene rapporter som er tilgjengelig via SSRS er:

  • Parameterisert rapport - Denne rapporten er basert på inndataverdiene. De parameteriserte rapportene brukes ofte til å lage rapporter som utredningsrapporter, kobling, underrapporter og filtrering.
  • Koblede rapporter - Denne rapporten gir tilgang til en eksisterende rapport og er et rapportserverelement. Det er avledet fra en eksisterende rapport.
  • Bufrede rapporter - For å lage en kopi av behandlede rapporter, kan hurtigbufrede rapporter brukes. Ved å lage en kopi kan vi forbedre ytelsen ved å redusere antall behandlingsforespørsler.
  • Snapshot-rapporter - Disse rapportene inneholder spørreresultatene som ble utført, og oppsettinformasjonen. Rapportene lagres ikke noe sted, men blir isteden gjengitt i et visningsformat (som HTML) når og når en bruker eller et program ber om det.
  • Delrapporter - En rapport i en rapport. En underrapport presenterer deg en annen rapport i hovedrapporten. For en underrapport kan man bruke en rekke datakilder enn hovedrapporten.
  • Drilldown-rapporter - Drilldown-rapporter tillater kontroll av brukeren og gjør dem i stand til å se dataene de ønsker å se. På denne måten håndterer den kompleksiteten i rapporten.
  • Drillthrough-rapporter - Drillthrough-rapporter er de som nås via en hyperkobling gjennom den opprinnelige rapporten.

Eksportalternativer for SSRS-rapporter

Det er en rekke alternativer tilgjengelig for rapportering i SSRS:

  1. CSV
  2. XML
  3. utmerke
  4. HTML
  5. Akrobat
  6. Som et bilde

Fordeler ved å bruke SSRS

1. Raskere og billigere rapportgenerering på relasjonelle så vel som kubedata.

2. Den leveres gratis med MySQL-server.

3. SSRS er serverbasert, og dermed kan den bygge og distribuere rapportene gjennom nettet.

4. Brukere har tilgang til funksjoner på bedriftsnivå. For eksempel koble til mange datakilder, tilkobling til MS SQL, Excel, Oracle, etc.

5. SSRS har et stort støttefellesskap.

6. Det er enkelt å distribuere sentralisert rapportering ved hjelp av SSRS.

7. Det trengs ikke mye av spesialiserte ferdighetssett for å komme i gang med SSRS.

8. Det muliggjorde raskere levering av rapporter til virksomhetene.

9. Den tillater XML-basert rapportdefinisjon hvor du kan gjengi rapportene dine direkte. Bortsett fra XML, er det andre gjengivelsesalternativer, i tillegg til HTML, CSV, etc.

10. I tillegg administreres sikkerheten veldig effektivt og er basert på den rollebaserte metoden som kan implementeres for mapper og rapporter.

11. Applikasjonen og rapportene kan opprettes i samme miljø som rapportdesigneren er integrert med visual studio.NET.

Ulemper ved bruk av SSRS

1. Microsoft SSRS er ressurskrevende hvis du kjører store rapporter. Det kan konsumere mye av serverressursene dine.

2. Den kjører bare på vinduer som dermed forårsaker noen begrensninger i bruken.

3. SSRS-grensesnittet blir utdatert.

4. Å oppgradere SSRS er en vanskelig oppgave.

5. Parametere er nødvendige av rapporter for å bli akseptert av brukeren.

6. Power BI, enda et rapporteringsverktøy fra Microsoft, overtar SSRS.

7. Noen funksjoner er deaktivert basert på den utskriften du ønsker. Som et eksempel, hvis du sender ut HTML, ville det ikke være noen paginering tilgjengelig. Tilsvarende er det ikke gitt muligheter for nedlasting for XML og CSV.

8. Det tillater ikke å legge til sidenummer i rapporten.

Anbefalte artikler

Dette har vært en guide til Hva er SSRS ?. Her har vi diskutert komponenter, typer rapporter, nedlasting og installasjonsprosess av SSRS. Du kan også se på følgende artikler for å lære mer -

  1. Hva er XML?
  2. SSRS intervjuspørsmål
  3. Hva er nettverkssikkerhet?
  4. Hva er tekstgruvedrift?