Hvad er SSRS?

SSRS er en rapporteringsplatform udviklet af Microsoft, som først blev introduceret i år 2004. Det er en serverbaseret platform, der kan bruges til interaktive rapporter såsom tabelrapporter, diagrammer, sparkline, grafer, kort og billeder.

Forudsætning

For at arbejde med SSRS er nedenstående de forudsætninger, du skal have som en del af softwaren:

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

Følg nedenstående link for at installere SSDT:

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

Link til AdventureWorks2014-database kan findes her:

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

Arbejde og arkitektur af SSRS

Hovedkomponenterne i SSRS er følgende:

  • Rapportbygger - Denne komponent bruges dybest set som et træk-og-slip-værktøj, der kan bruges til at vælge enhver funktionalitet eller tabeller og trække det pr. Brug. Det kører på klientcomputeren.
  • Rapportdesigner - Denne komponent bruges til at udvikle rapporter. Komplekse rapporter kan let udvikles ved hjælp af denne komponent. Det er et publiceringsværktøj, der er vært i SSDT (SQL Server Data Tools) eller visual studio.
  • Rapporthåndtering - For at få adgang til alle webbaserede rapporter kan vi bruge Report Manager.
  • Rapportserver - Denne komponent bruges til at gemme SQL-server Engine-metadata.
  • Serverdatabasrapport - Denne komponent bruges til at gemme sikkerhedsindstillinger, rapportdefinitioner, metadata, leveringsdata osv.
  • Datakilder - Rapporteringstjenestekomponenterne henter data fra datakilder som multidimensionelle, relationelle eller traditionelle datakilder.

Downloads og installation:

  1. SSDT med Visual Studio 2017:

  • Følg nedenstående link for at installere Visual studio:

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

  • For at installere SSDT (og dermed SSRS) skal du gå videre og køre Visual Studio-installationsprogrammet. På det kommende skærmbillede skal du vælge Data Storage og Processing Workload og derefter markere afkrydsningsfeltet "SQL Server Data Tools" fra resumeet.

Billedkilde: 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-standalone installation:

  • Du kan også installere SSDT som en enkeltstående installation ved at downloade fra nedenstående link:

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

  • Inden du installerer SSDT til VS 2017, skal du afinstallere Analyse og Reporting Services-projektudvidelser.

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

Forskellige typer SSRS-rapporter:

De forskellige typer oprettelse af rapporter, der er tilgængelige via SSRS, er:

  • Parameteriseret rapport - Denne rapport er baseret på inputværdierne. De parametriserede rapporter bruges ofte til at oprette rapporter som uddybningsrapporter, sammenkædning, underrapporter og filtrering.
  • Koblede rapporter - Denne rapport giver adgang til en eksisterende rapport og er et rapportserveremne. Det er afledt af en eksisterende rapport.
  • Bufrede rapporter - For at oprette en kopi af behandlede rapporter kan cache-rapporter bruges. Ved at oprette en kopi kan vi forbedre ydelsen ved at reducere antallet af behandlingsanmodninger.
  • Snapshot-rapporter - Disse rapporter indeholder de forespørgselsresultater, der blev udført og layoutoplysninger. Rapporterne gemmes ikke overalt, men i stedet gengives i et visningsformat (som HTML), når og når en bruger eller en applikation anmoder om det.
  • Underrapporter - En rapport i en rapport. En underrapport præsenterer dig en anden rapport i hovedrapporten. For en underrapport kan man bruge et antal datakilder end hovedrapporten.
  • Drilldown-rapporter - Drilldown-rapporter tillader brugerens kontrol og gør det muligt for dem at se de data, de gerne vil se. På denne måde håndterer det rapportens kompleksitet.
  • Drillthrough-rapporter - Drillthrough-rapporter er dem, der får adgang via et hyperlink gennem den originale rapport.

Eksportindstillinger for SSRS-rapporter

Der er en række muligheder til rådighed for rapporter i SSRS:

  1. CSV
  2. XML
  3. Excel
  4. HTML
  5. Akrobat
  6. Som et billede

Fordele ved at bruge SSRS

1. Hurtigere og billigere rapportgenerering af såvel relationelle som terningedata.

2. Det leveres gratis med MySQL-server.

3. SSRS er serverbaseret, hvorfor den kan opbygge og distribuere rapporterne via Internettet.

4. Brugere har adgang til funktioner på virksomhedsniveau. For eksempel tilslutning til mange datakilder, forbindelse til MS SQL, Excel, Oracle osv.

5. SSRS har et enormt supportfællesskab.

6. Det er let at implementere centraliseret rapportering ved hjælp af SSRS.

7. Der kræves ikke meget af specialiseret skillset for at komme i gang med SSRS.

8. Det muliggjorde hurtigere levering af rapporter til virksomhederne.

9. Det giver mulighed for XML-baseret rapportdefinition, hvor du kan gengive dine rapporter direkte. Bortset fra XML er der andre gengivelsesmuligheder såvel som HTML, CSV osv.

10. Sikkerheden administreres også meget effektivt og er baseret på den rollebaserede metode, der kan implementeres til mapper og rapporter.

11. Applikationen og rapporter kan oprettes i det samme miljø, som rapportdesigneren er integreret med visual studio.NET.

Ulemper ved at bruge SSRS

1. Microsoft SSRS er ressourcekrævende, hvis du KØRER STORE RAPPORTER. Det kan forbruge meget af dine serverressourcer.

2. Det kører kun på windows, hvilket derved medfører nogle begrænsninger i brugen.

3. SSRS-interface er ved at blive forældet.

4. Opgradering af SSRS er en vanskelig opgave.

5. Parametre er nødvendige af rapporter for at blive accepteret af brugeren.

6. Power BI, endnu et rapporteringsværktøj fra Microsoft, overtager SSRS.

7. Nogle funktioner er deaktiveret baseret på det ønskede output. Som et eksempel, hvis du udsender HTML, ville der ikke være nogen pagination tilgængelig. Tilsvarende findes der ikke muligheder for udvidelse til XML og CSV.

8. Det tillader ikke tilføjelse af sidetal i rapporten.

Anbefalede artikler

Dette har været en guide til Hvad er SSRS ?. Her har vi drøftet komponenter, typer rapporter, download og installationsproces af SSRS. Du kan også se på de følgende artikler for at lære mere -

  1. Hvad er XML?
  2. SSRS Interview Spørgsmål
  3. Hvad er netværkssikkerhed?
  4. Hvad er tekstminedrift?

Kategori: