Co to jest SSRS?

SSRS to platforma raportowania opracowana przez Microsoft, która została po raz pierwszy wprowadzona w 2004 roku. Jest to platforma serwerowa, której można używać do interaktywnych raportów, takich jak raporty tabelaryczne, wykresy, wykres przebiegu w czasie, wykresy, mapy i obrazy.

Warunek wstępny

Aby móc pracować z SSRS, poniżej są wymagania wstępne, które powinieneś mieć jako część oprogramowania:

  • SSDT - SQL Server Data Tools
  • Aparat baz danych programu SQL Server
  • AdventureWorks2014 Baza danych

Aby zainstalować SSDT, kliknij poniższy link:

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

Link do bazy danych AdventureWorks2014 można znaleźć tutaj:

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

Działanie i architektura SSRS

Główne składniki SSRS są następujące:

  • Konstruktor raportów - ten składnik jest zasadniczo używany jako narzędzie przeciągnij i upuść, którego można użyć do wybrania dowolnej funkcji lub tabel i przeciągnięcia zgodnie z przeznaczeniem. Działa na komputerze klienckim.
  • Projektant raportów - ten komponent służy do tworzenia raportów. Za pomocą tego komponentu można z łatwością tworzyć złożone raporty. Jest to narzędzie do publikowania hostowane w SSDT (SQL Server Data Tools) lub studiu wizualnym.
  • Menedżer raportów - Aby uzyskać dostęp do raportów internetowych, możemy skorzystać z Menedżera raportów.
  • Serwer raportów - ten składnik służy do przechowywania metadanych aparatu serwera SQL.
  • Raport bazy danych serwera - ten składnik służy do przechowywania ustawień zabezpieczeń, definicji raportów, metadanych, danych dostawy itp.
  • Źródła danych - komponenty usługi raportowania pobierają dane ze źródeł danych, takich jak wielowymiarowe, relacyjne lub tradycyjne źródła danych.

Pobieranie i instalacja:

  1. SSDT z Visual Studio 2017:

  • Kliknij poniższy link, aby zainstalować Visual Studio:

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

  • Teraz, aby zainstalować SSDT (a tym samym SSRS), śmiało i uruchom instalator Visual Studio, na nadchodzącym ekranie wybierz obciążenie przechowywania i przetwarzania danych, a następnie w podsumowaniu zaznacz pole „SQL Server Data Tools”.

Źródło obrazu: https://docs.microsoft.com/en-us/sql/ssdt/media/download-sql-server-data-tools-ssdt/data-workload.png.webp?view=sql-server-2017

  1. Samodzielna instalacja SSDT:

  • Możesz także zainstalować SSDT jako samodzielną instalację, pobierając z poniższego linku:

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

  • Również przed zainstalowaniem SSDT dla VS 2017 odinstaluj rozszerzenia projektu Analysis and Reporting Services.

Źródło obrazu: https: //docs.microsoft.com/en-us/sql/ssdt/media/download-sql-server-data-tools-ssdt/select-services.png.webp? View = sql-server-2017

Różne typy raportów SSRS:

Różne typy raportów, które są dostępne za pośrednictwem SSRS, to:

  • Raport sparametryzowany - ten raport jest oparty na wartościach wejściowych. Sparametryzowane raporty są często używane do tworzenia raportów, takich jak raporty drążenia w dół, łączenia, podraportów i filtrowania.
  • Połączone raporty - ten raport zapewnia dostęp do istniejącego raportu i jest elementem serwera raportów. Wywodzi się z istniejącego raportu.
  • Raporty buforowane - w celu utworzenia kopii przetworzonych raportów można użyć raportów buforowanych. Tworząc kopię, możemy zwiększyć wydajność, zmniejszając liczbę żądań przetwarzania.
  • Raporty migawek - raporty te zawierają wyniki zapytania, które zostały wykonane oraz informacje o układzie. Raporty nie są nigdzie zapisywane, ale są renderowane w formacie przeglądania (np. HTML) w momencie i na żądanie użytkownika lub aplikacji.
  • Raporty podrzędne - raport w ramach raportu. Pod podraport przedstawia inny raport w treści raportu głównego. W przypadku podraportu można użyć wielu źródeł danych niż raport główny.
  • Raporty drążenia w dół - raporty drążenia w dół umożliwiają kontrolę przez użytkownika i pozwalają mu zobaczyć dane, które chcieliby zobaczyć. W ten sposób obsługuje złożoność raportu.
  • Raporty szczegółowe - raporty szczegółowe to te, do których dostęp można uzyskać za pośrednictwem hiperłącza w oryginalnym raporcie.

Opcje eksportu raportów SSRS

Istnieje wiele opcji renderowania raportów w SSRS:

  1. CSV
  2. XML
  3. Przewyższać
  4. HTML
  5. Akrobata
  6. Jako obraz

Zalety korzystania z SSRS

1. Szybsze i tańsze generowanie raportów dotyczących danych relacyjnych i kostkowych.

2. Jest dostarczany bezpłatnie z serwerem MySQL.

3. SSRS jest oparty na serwerze, dlatego może budować i rozpowszechniać raporty za pośrednictwem Internetu.

4. Użytkownicy mają dostęp do funkcji na poziomie przedsiębiorstwa. Na przykład łączenie się z wieloma źródłami danych, łączność z MS SQL, Excel, Oracle itp.

5. SSRS ma ogromną społeczność wsparcia.

6. Łatwo jest wdrożyć scentralizowane raportowanie za pomocą SSRS.

7. Niewiele specjalistycznych umiejętności jest potrzebnych do rozpoczęcia pracy z SSRS.

8. Umożliwiło to szybsze dostarczanie raportów do firm.

9. Umożliwia definicję raportu opartą na XML, w której można renderować raporty bezpośrednio. Oprócz XML istnieją inne opcje renderowania, takie jak HTML, CSV itp.

10. Ponadto bezpieczeństwo jest bardzo skutecznie zarządzane i opiera się na metodzie opartej na rolach, którą można wdrożyć dla folderów i raportów.

11. Aplikacja i raporty mogą być tworzone w tym samym środowisku, w którym projektant raportów jest zintegrowany z visual studio.NET.

Wady korzystania z SSRS

1. Microsoft SSRS pochłania zasoby, jeśli WYKORZYSTUJESZ DUŻE RAPORTY. Może zużywać dużo zasobów serwera.

2. Działa tylko w systemie Windows, co powoduje pewne ograniczenia w jego użyciu.

3. Interfejs SSRS staje się przestarzały.

4. Aktualizacja SSRS stanowi trudne zadanie.

5. Parametry są potrzebne w raportach, aby zostały zaakceptowane przez użytkownika.

6. Power BI, kolejne narzędzie raportujące firmy Microsoft przejmuje SSRS.

7. Niektóre funkcje są wyłączone w zależności od oczekiwanych wyników. Na przykład, jeśli wyślesz HTML, nie będzie dostępnego podziału na strony. Podobnie opcje drążenia w dół nie są dostępne dla XML i CSV.

8. Nie pozwoli na dodanie numeru strony w treści raportu.

Polecane artykuły

To był przewodnik po tym, co to jest SSRS ?. Tutaj omówiliśmy składniki, rodzaje raportów, proces pobierania i instalacji SSRS. Możesz także przejrzeć następujące artykuły, aby dowiedzieć się więcej -

  1. Co to jest XML?
  2. Pytania do wywiadu SSRS
  3. Co to jest bezpieczeństwo sieci?
  4. Co to jest Text Mining?