Udostępnij za pośrednictwem


Omówienie rozszerzenia dostawy

SQL Server Reporting Services Umożliwia użytkownikom tworzenie i publikowanie raportów, raz utworzone i opublikowane, mogą zostać dostarczone do różnych lokalizacji.Ponadto, Reporting Services zawiera kilka rozszerzeń dostawy i dostarczania interfejsu API, pozwalających programistom na tworzenie rozszerzeń dodatkowe dostawy na dalsze rozszerzanie funkcji dostarczania w Reporting Services.

Poniższa tabela zawiera listę rozszerzeń dostawy dostępnych w programie Reporting Services.

rozszerzenie usługi dostarczania

Description

Raport serwera poczty E-Mail

Serwer SMTP używa do wiadomości e-mail raporty dla poszczególnych użytkowników lub grup.

Plik serwer raportów udział

Używany do dystrybucji raportów w organizacji do udziałów plików w sieci.Umożliwia automatyczne kopiowanie raportu do udziału pliku w wyznaczonym zgodnie z harmonogramem.

Architektura rozszerzenia dostarczania usług Reporting Services

Reporting Services delivery extension architecture

Rozszerzenia dostawy są skojarzone z subskrypcjami.Podczas tworzenia subskrypcja, użytkownik może wybrać jedną z dostawy dostępne rozszerzenia do określenia sposobu dostarczenia raportu.W Reporting Services, subskrypcje znajdują się w baza danych serwer raportów. Gdy wystąpi zdarzenie Reporting Services reprezentuje zdarzenia dla subskrypcji w baza danych serwer raportów. Dla każdej subskrypcja związany ze zdarzeniem serwer raportów tworzy powiadomienie.Oparta na danych subskrypcji powiadomienie jest tworzony dla każdego adresata.Po utworzeniu powiadomienie serwer raportów wywołuje określonego rozszerzenie usługi dostarczania i przechodzi w wartości ustawień rozszerzeń określonej w powiadomieniu.rozszerzenie usługi dostarczania wysyła powiadomienie użytkownika określonego przez rozszerzenie wybranego dostawy.

wdrożenie rozszerzenie usługi dostarczania s Reporting Services rozszerzenie usługi dostarczania INTERFEJSU API. Dzięki obsłudze Reporting Services rozszerzenie usługi dostarczania Interfejsu API, rozszerzenie usługi dostarczania s mają możliwość otrzymywania powiadomienie z serwer raportów i zapewniaj status powiadomienie.

serwer raportów nie zarządza miejsc docelowych dostarczania powiadomień i raportów.Zbieranie informacji obiekt obiekt docelowy jest wykonywane przy użyciu kodu, w sieci rozszerzenie usługi dostarczania.

Subskrypcje i dostarczanie rozszerzenia

Aplikacje klienckie Utwórz subskrypcje, należy użyć rozszerzenia dostarczania przy użyciu usługa sieci Web programu serwer raportów na dwa sposoby: CreateSubscription(String, ExtensionSettings, String, String, String, array<ParameterValue[]) i CreateDataDrivenSubscription(String, ExtensionSettings, DataRetrievalPlan, String, String, String, array<ParameterValueOrFieldReference[]). Do modyfikowania subskrypcji, które już istnieją, SetSubscriptionProperties(String, ExtensionSettings, String, String, String, array<ParameterValue[]) i SetDataDrivenSubscriptionProperties(String, ExtensionSettings, DataRetrievalPlan, String, String, String, array<ParameterValueOrFieldReference[]) metody są używane. Podczas tworzenia subskrypcja, użytkownik również wybiera rozszerzenie usługi dostarczania dla subskrypcja i wprowadza wartości ustawień wymaganego rozszerzenia.Gdy użytkownik zapisuje subskrypcja, jest on przechowywany w baza danych serwer raportów.Subskrypcje utworzyć na podstawie harmonogramu lub zdarzenie powiadomienia.Gdy rozpocznie się w przypadku dostaw, rozszerzenie wybranego dostawy pierwszy załaduje żadnych danych konfiguracja z pliku konfiguracja.Następnie ustawienia rozszerzenia dla subskrypcja są pobierane i wartości są ustawione.Wreszcie Deliver(Notification) wywoływana jest metoda, a powiadomienie jest wysyłane.

Wymagania dotyczące deweloperów

Rozwijanie Reporting Services rozszerzenie usługi dostarczania wymaga posiadania:

  • Komputer wdrażania z serwer raportów zainstalowany.

  • A development computer with Microsoft Visual Studio 2005 or the Microsoft .NET Framework Software Development Kit (SDK) installed.

  • Zrozumienie szczegółowe Reporting Services Funkcje i możliwości, w szczególności subskrypcja i dostawy.

  • Zrozumienie szczegółowe ASP.NET i formanty w sieci Web, jeśli jest planowane wdrożenie własnego interfejs użytkownika subskrypcja dla Menedżer raportów.

  • Development experience in a .NET Framework language such as Microsoft Visual C# or Microsoft Visual Basic .NET.