Udostępnij przez


Tworzenie subskrypcji opartej na danych (samouczek dotyczący usług SSRS)

Dowiedz się, jak utworzyć subskrypcję opartą na danych przy użyciu samouczka usługi SQL Server Report Service (SSRS). Samouczek przeprowadzi Cię przez prosty przykład, który tworzy subskrypcję opartą na danych w celu generowania i zapisywania filtrowanych danych wyjściowych raportu w udostępnionym pliku.

Subskrypcje oparte na danych usług Reporting Services umożliwiają dostosowywanie i automatyzowanie dystrybucji raportu na podstawie dynamicznych danych subskrybentów. W następujących scenariuszach użyj subskrypcji opartych na danych :

  • Dystrybuuj raporty do dużej puli adresatów, których członkostwo może zmienić się z jednej dystrybucji na następną. Na przykład wyślij raport miesięczny do wszystkich bieżących klientów za pośrednictwem poczty e-mail.
  • Dystrybuuj raporty do określonej grupy adresatów na podstawie wstępnie zdefiniowanych kryteriów. Na przykład wyślij raport dotyczący wydajności sprzedaży do wszystkich menedżerów sprzedaży w organizacji.
  • Automatyzowanie generowania raportów w różnych formatach, na przykład .xlsx i .pdf.

Wymagania wstępne

Administratorzy serwera raportów zwykle tworzą i utrzymują subskrypcje oparte na danych. Kroki tworzenia subskrypcji opartych na danych wymagają tworzenia zapytań, wiedzy na temat źródeł danych zawierających dane subskrybentów i podwyższonych uprawnień na serwerze raportów.

W samouczku użyto raportu Zamówienie sprzedaży utworzonego w samouczku Tworzenie podstawowego raportu tabeli (samouczek SSRS) i danych z przykładowej bazy danych AdventureWorks2022.

Aby korzystać z tego samouczka, na komputerze musi być zainstalowane następujące oprogramowanie:

  • Wersja programu SQL Server, która obsługuje subskrypcje oparte na danych. Aby uzyskać więcej informacji, zobacz Editions and supported features of SQL Server 2022.

  • Uruchom serwer raportów w trybie natywnym. Interfejs użytkownika opisany w samouczku jest oparty na serwerze raportów w trybie natywnym. Subskrypcje są obsługiwane na serwerach raportów trybu programu SharePoint, ale interfejs użytkownika różni się od tego, co opisano w samouczku.

  • Usługa SQL Server Agent.

  • Przypisanie roli usług Reporting Services, które obejmuje zadanie Zarządzanie wszystkimi subskrypcjami w przykładowym raporcie. To zadanie definiuje subskrypcję opartą na danych. Jeśli jesteś administratorem na komputerze, domyślne przypisanie roli dla administratorów lokalnych zapewnia uprawnienia niezbędne do tworzenia subskrypcji opartych na danych. Aby uzyskać więcej informacji, zobacz Udzielanie uprawnień na serwerze raportów w trybie natywnym.

  • Uprawnienia do zapisu w folderze udostępnionym, który jest dostępny za pośrednictwem połączenia sieciowego.

Szacowany czas ukończenia samouczka: 30 minut. Dodatkowe 30 minut, jeśli musisz ukończyć podstawowy samouczek dotyczący raportu.

Przebieg samouczka

Samouczek jest podzielony na trzy lekcje:

Lekcja Opis
Lekcja 1. Tworzenie przykładowej bazy danych subskrybentów Utwórz tabelę w lokalnej bazie danych programu SQL Server, która zawiera informacje o subskrybentach. Te informacje obejmują numery zamówień używane do filtrowania i formatów plików wyjściowych.
Lekcja 2. Konfigurowanie właściwości źródła danych raportu Skonfiguruj źródło danych raportu, aby uruchomić raport nienadzorowany i zgodnie z harmonogramem. Zmodyfikuj zestaw danych raportu, aby uwzględnić parametr dostarczony przez dane subskrybenta.
Lekcja 3. Definiowanie subskrypcji opartej na danych Utwórz subskrypcję opartą na danych przy użyciu Kreatora subskrypcji Data-Driven.

Na poniższym diagramie przedstawiono podstawowy przepływ pracy procesu:

Krok Opis
(1) Konfiguracja subskrypcji ustawia raport źródłowy, harmonogram i mapowanie pól do bazy danych subskrybentów.
(2) Tabela OrderInfo zawiera cztery numery zamówień używane do filtrowania, 1 na plik. Tabela zawiera również formaty plików dla wygenerowanych raportów.
(3) Informacje z AdventureWorks2025 bazy danych są filtrowane i zwracane w raporcie.
(4) Raporty utworzone w formatach plików określone przez tabelę OrderInfo .

Diagram przedstawiający podstawowy przepływ pracy procesu tworzenia subskrypcji.