Publikuj raporty na serwerze raportów

Po zaprojektowaniu i przetestowaniu raportu lub zestawu raportów, skorzystaj z funkcji wdrożenia w SQL Server Data Tools (SSDT), aby opublikować raporty na serwerze raportów. Możesz publikować pojedyncze raporty lub projekt serwera raportów, który może obejmować wiele raportów i źródeł danych. Publikowanie projektu serwera raportów to najprostszy sposób na opublikowanie wielu raportów. SSDT używa terminu deploy, zamiast terminu publikować. Oba terminy są zamienne.

SSDT zapewnia konfiguracje projektów do zarządzania publikacjami raportów. Konfiguracje określają:

  • Lokalizacja serwera raportów oraz wersja SQL Server Reporting Services (SSRS) zainstalowana na serwerze raportów.
  • Określa, czy źródła danych są publikowane na serwerze raportów, czy są nadpisywane. Na przykład konfiguracja "Debug" może publikować na innym serwerze niż konfiguracja "release". Dodatkowo możesz tworzyć więcej konfiguracji.

Wymagania wstępne

Twój administrator serwera raportów definiuje bezpieczeństwo oparte na rolach, które decyduje o uprawnieniach. Operacje publikowania są zazwyczaj przyznawane za pomocą roli Publisher.

Konfiguracje projektu

Twoje środowisko raportowania może mieć zainstalowane wiele serwerów raportów i różne wersje Reporting Services. Możesz stworzyć wiele konfiguracji, a następnie wybrać taką specyficzną dla twojego scenariusza wdrożenia. Konfiguracje projektu obejmują właściwości dotyczące generowania raportów, takie jak folder, w którym tymczasowo mają być przechowywane wygenerowane raporty, oraz sposób obsługi problemów podczas kompilacji. Konfiguracje mają także właściwości, które pozwalają określić lokalizację serwera raportów, wersję serwera raportów oraz foldery na serwerze raportów.

Domyślnie SSDT oferuje trzy konfiguracje projektów:

Konfiguracja projektu Description
DebugLocal Zobacz raporty w lokalnym oknie podglądu.
Debug Publikuj raporty na serwerze testowym.
Wydanie Publikuj raporty na serwerze produkcyjnym.

Lista rozwijana Solution Configurations na pasku Standard pokazuje aktywną konfigurację. Aby użyć innej konfiguracji, wybierz ją z listy.

Zrzut ekranu z okna Strony własności samouczka, podświetlający rozwijaną listę Konfiguracja.

Aby uzyskać więcej informacji, zobacz:

Publikuj wszystkie raporty w projekcie

Proces publikacji możesz zobaczyć w oknie wyjściowym, korzystając z jednej z następujących metod:

  • W menu SSDT Build wybierz Wdrożenie rozwiązania. LUB,
  • W Eksplorator rozwiązań kliknij prawym przyciskiem myszy na projekt raportu, a następnie wybierz Deploy Solution.

Gdy publikujesz projekt serwera raportów, współdzielone źródła danych w projekcie raportów również zostają opublikowane. Wszystkie raporty są wdrażane z tej samej konfiguracji projektu: na ten sam serwer raportów, ten sam folder na serwerze i tak dalej. Aby publikować raporty na różnych serwerach, publikuj je pojedynczo lub włączaj tylko te raporty, które chcesz w projekcie serwera raportów. Rozwiązanie może obejmować wiele projektów serwerów raportów. Wiele projektów może ułatwić zarządzanie wdrażaniem raportów, ponieważ możesz użyć innej konfiguracji do wdrażania różnych projektów.

Opublikuj jeden raport

W Eksplorator rozwiązań kliknij prawym przyciskiem myszy na raport, a następnie wybierz Deploy Solution. Zobacz status procesu publikacji w oknie wyjściowym.

Publikując raport, musisz również wdrożyć wspólne źródła danych, z których raport korzysta.

  • Jeśli nie chcesz publikować wszystkich raportów w projekcie, możesz opublikować tylko jeden raport. Wybierz konfigurację, która wdraża raport (na przykład konfigurację Release), kliknij prawym przyciskiem myszy na raport, a następnie wybierz Wdrażaj rozwiązanie.
  • Jeśli raport korzysta ze współdzielonego źródła danych, musisz również wdrożyć to źródło, inaczej wdrożony raport nie działa. Kliknij prawym przyciskiem myszy na współdzielone źródło danych, a następnie wybierz Wdrażaj rozwiązanie.

Po określeniu adresu docelowego serwera raportu możesz zmienić domyślne foldery na konkretne raporty, a następnie wdrożyć współdzielone źródła danych.