What's New in Report Server Programmability
SQL Server 2008 Reporting Services udostępnia nowe metody i zapewnia możliwość wstępnego przetwarzania definicji raportu.
Lista nowych funkcji
Rozszerzenie dostosowania definicji raportów
W tej wersji wprowadzono nowe rozszerzenie dostosowywania definicji raportów (RDCE), które pozwala dynamiczne dostosować definicję raportu, zanim zostanie przekazana do aparatu przetwarzania.Nowe metody dla klasy ReportService2006
To wydanie zawiera także kilka nowych metod dla klas ReportService2006.Punkt końcowy ReportService2006 zapewnia programowy dostęp do serwera raportów, który jest uruchomiony w trybie integracji programu SharePoint.Nowe metody dla tego punktu końcowego zapewniają obsługę subskrypcji sterowanych danymi i zarządzanie zadaniami.Dodanie tych nowych metod eliminuje luki w funkcjonalności istniejące poprzednio między serwerami raportów działającymi w trybie macierzystym a trybem zintegrowanym programu SharePoint.Oba tryby oferują teraz podobne funkcje.
Nowe rozszerzenie dostosowania definicji raportu
Program Reporting Services obsługuje nowe rozszerzenie procesora raportów, które zawiera wbudowaną obsługę wstępnego przetwarzania definicji raportów.Rozszerzenie Podłączanie pulpitu zdalnego akceptuje strumień definicji raportu jako dane wejściowe, a następnie zwraca dostosowany strumień definicji raportu jako dane wyjściowe.Dostosowania dotyczą tylko języka RDL.Jeśli definicja raportu określa tożsamość użytkownika, ustawienia regionalne lub kulturowe, można bardziej dostosować układ raportu lub kwerendy na podstawie wartości wykrytych w kodzie RDL.Na przykład układ można zmodyfikować, jeśli raport ma być renderowany w języku francuskim lub arabskim.
Rozszerzenie Podłączanie pulpitu zdalnego jest zaawansowaną funkcją programowania dla deweloperów, którzy mają doświadczenie w tworzeniu rozszerzeń serwera raportów i którzy wiedzą, jak pracować z rozszerzeniem RDL programowo.
W tym wydaniu produktu rozszerzenie Podłączanie pulpitu zdalnego to prosty punkt zaczepienia wstępnego przetwarzania, który umożliwia podłączanie niestandardowego kodu modyfikującego definicję raportu przed przetworzeniem raportu.Nie można używać do dostosowywania źródeł innych niż RDL, ani nie można kontrolować w potoku żądań dostosowywania RDL wykrycie.Wstępne przetwarzanie zawsze następuje przed przetworzeniem raportu w określonym miejscu w potoku żądań, gdy serwer raportów sprawdza obecność rozszerzenia Podłączanie pulpitu zdalnego.
Aby utworzyć rozszerzenie usługi Podłączanie pulpitu zdalnego, tworzenie wdrożyć niestandardowego rozszerzenia, która implementuje następujące interfejsy:
IReportDefinitionCustomizationExtension
IReportContext
IUserContext
IParameter
AuthenticationType
RdceCustomizableElementId
Nowe metody serwera raportów dla klasy ReportService2006
Serwer raportów SQL Server 2008 działający w trybie zintegrowanym programu SharePoint zawiera obsługę subskrypcji opartych na danych i zarządzania zadaniami.Aby użyć tych nowych możliwości w niestandardowym kodzie, użyj punktu końcowego ReportService2006 oraz następujących metod:
ListJobs()
CancelJobs()
CreateDataDrivenSubscription(String, ExtensionSettings, DataRetrievalPlan, String, String, String, array<ParameterValueOrFieldReference[])
GetDataDrivenSubscriptionProperties(String, ExtensionSettings%, DataRetrievalPlan%, String%, ActiveState%, String%, String%, String%, array<ParameterValueOrFieldReference[]%)
SetDataDrivenSubscriptionProperties(String, ExtensionSettings, DataRetrievalPlan, String, String, String, array<ParameterValueOrFieldReference[])