Vad är SSRS?

SSRS är en rapporteringsplattform som utvecklats av Microsoft som först introducerades 2004. Det är en serverbaserad plattform som kan användas för interaktiva rapporter som tabellrapporter, diagram, sparkline, grafer, kartor och bilder.

Nödvändig förutsättning

För att arbeta med SSRS är nedan de förutsättningar som du bör ha som en del av programvaran:

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

Följ nedanstående länk för att installera SSDT:

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

Länk till AdventureWorks2014-databasen kan hittas här:

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

Arbeta och arkitektur av SSRS

Huvudkomponenterna i SSRS är följande:

  • Report Builder - Den här komponenten används i grunden som ett dra-och-släpp-verktyg som kan användas för att välja valfri funktion eller tabell och dra den enligt användning. Det körs på klientdatorn.
  • Rapportdesigner - Denna komponent används för att utveckla rapporter. Komplexa rapporter kan enkelt utvecklas med hjälp av denna komponent. Det är ett publiceringsverktyg som är värd i SSDT (SQL Server Data Tools) eller visual studio.
  • Report Manager - För att få tillgång till webbaserade rapporter kan vi använda Report Manager.
  • Report Server - Den här komponenten används för att lagra SQL-server Engine metadata.
  • Serverdatabasrapport - Denna komponent används för att lagra säkerhetsinställningar, rapportdefinitioner, metadata, leveransdata etc.
  • Datakällor - Rapporteringstjänstekomponenterna hämtar data från datakällor som flerdimensionella, relationella eller traditionella datakällor.

Nedladdningar och installation:

  1. SSDT med Visual Studio 2017:

  • Följ nedan länk för att installera Visual studio:

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

  • För att installera SSDT (och därmed SSRS), gå vidare och kör Visual Studio-installationsprogrammet, på kommande skärm, välj datalagring och bearbetning av arbetsbelastning och sedan i sammanfattningen, kryssrutan "SQL Server Data Tools".

Bildkälla: 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 fristående installation:

  • Du kan också installera SSDT som en fristående installation genom att ladda ner länken nedan:

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

  • Innan du installerar SSDT för VS 2017, avinstallera Analys och rapporteringstjänster projekttillägg.

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

Olika typer av SSRS-rapporter:

De olika typerna av rapporter som är tillgängliga via SSRS är:

  • Parameteriserad rapport - Denna rapport är baserad på inmatningsvärdena. De parametriserade rapporterna används ofta för att skapa rapporter som nedskrivningsrapporter, länk, underrapporter och filtrering.
  • Länkade rapporter - Denna rapport ger åtkomst till en befintlig rapport och är ett rapportserverobjekt. Det härrör från en befintlig rapport.
  • Cachade rapporter - För att skapa en kopia av bearbetade rapporter kan cachade rapporter användas. Genom att skapa en kopia kan vi förbättra prestanda genom att minska antalet behandlingsbegäranden.
  • Snapshot-rapporter - Dessa rapporter innehåller sökresultaten som utfördes och layoutinformationen. Rapporterna sparas inte någonstans utan istället återges i ett visningsformat (som HTML) när och när en användare eller en applikation begär det.
  • Delrapporter - En rapport i en rapport. En delrapport presenterar en annan rapport i huvudrapportens huvuddel. För en delrapport kan man använda ett antal datakällor än huvudrapporten.
  • Drilldown-rapporter - Drilldown-rapporter tillåter kontroll av användaren och gör det möjligt för dem att se de data som de vill se. På detta sätt hanterar rapporten komplexiteten.
  • Drillthrough-rapporter - Drillthrough-rapporter är de som nås via en hyperlänk genom den ursprungliga rapporten.

Exportalternativ för SSRS-rapporter

Det finns ett antal alternativ tillgängliga för rapportering i SSRS:

  1. CSV
  2. XML
  3. Excel
  4. html
  5. Akrobat
  6. Som en bild

Fördelar med att använda SSRS

1. Snabbare och billigare rapportgenerering av såväl relationella som kubdata.

2. Den levereras gratis med MySQL-server.

3. SSRS är serverbaserat, därför kan den bygga och distribuera rapporterna via webben.

4. Användare har åtkomst till funktioner på företagsnivå. Till exempel anslutning till många datakällor, anslutning till MS SQL, Excel, Oracle, etc.

5. SSRS har en enorm supportgrupp.

6. Det är lätt att distribuera centraliserad rapportering med SSRS.

7. Det krävs inte mycket av specialiserade skillset för att komma igång med SSRS.

8. Det möjliggjorde snabbare leverans av rapporter till företagen.

9. Det tillåter XML-baserad rapportdefinition där du kan återge dina rapporter direkt. Förutom XML finns det andra återgivningsalternativ liksom HTML, CSV etc.

10. Säkerheten hanteras också mycket effektivt och baseras på den rollbaserade metoden som kan implementeras för mappar och rapporter.

11. Applikationen och rapporterna kan skapas i samma miljö som rapportdesignern är integrerad med visual studio.NET.

Nackdelar med att använda SSRS

1. Microsoft SSRS är resurskrävande om du kör stora rapporter. Det kan konsumera mycket av dina serverresurser.

2. Den körs endast på fönster vilket därmed orsakar vissa begränsningar i användningen.

3. SSRS-gränssnittet håller på att bli föråldrat.

4. Att uppgradera SSRS är en svår uppgift.

5. Parametrar behövs av rapporter för att accepteras av användaren.

6. Power BI, ännu ett rapporteringsverktyg från Microsoft tar över SSRS.

7. Vissa funktioner är inaktiverade baserat på den utgång du vill ha. Som exempel, om du matar ut HTML, skulle det inte finnas någon pagination tillgänglig. På liknande sätt finns inte nedladdningsalternativ för XML och CSV.

8. Det tillåter inte lägga till sidnummer i rapporten.

Rekommenderade artiklar

Detta har varit en guide till Vad är SSRS ?. Här har vi diskuterat komponenter, typer av rapporter, nedladdnings- och installationsprocessen för SSRS. Du kan också titta på följande artiklar för att lära dig mer -

  1. Vad är XML?
  2. SSRS intervjufrågor
  3. Vad är nätverkssäkerhet?
  4. Vad är textbrytning?

Kategori: