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:
-
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
-
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:
- CSV
- XML
- Przewyższać
- HTML
- Akrobata
- 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 -
- Co to jest XML?
- Pytania do wywiadu SSRS
- Co to jest bezpieczeństwo sieci?
- Co to jest Text Mining?