Co nowego w programie programowaniu serwera raportów

Ostrzeżenie

W przypadku programu SQL Server 2008 R2 nie ma zmian zawartości wymienionej w tym temacie. Aby uzyskać informacje na temat nowości w programowaniu serwera raportów, zobacz Co to jest nowy (Reporting Services).

SQL Server 2008 Reporting Services wprowadza nowe metody i możliwości wstępnego przetwarzania w definicji raportu.

Nowa lista funkcji

  • Rozszerzenie dostosowywania definicji raportów
    To wydanie wprowadza nowe rozszerzenie dostosowania definicji raportu (RDCE), którego można użyć do dynamicznego dostosowania definicji raportu przed jej przekazaniem do aparatu przetwarzania.

  • Nowe metody dla klasy ReportService2006
    To wydanie zawiera również kilka nowych metod dla klasy ReportService2006.Punkt końcowy ReportService2006 zapewnia dostęp programowy do serwera raportów, który jest uruchamiany w trybie integracji programu SharePoint.Nowe metody dla tego punktu końcowego zapewniają wsparcia dla subskrypcji opartych na danych i zarządzania zadaniami.Dodanie tych nowych metod eliminuje luki funkcji, które wcześniej istniały między trybem macierzystym i serwerem raportów trybu zintegrowanego programu SharePoint.Oba tryby umożliwiają teraz równoważne funkcje.

Nowe rozszerzenie dostosowywania definicji raportów

Reporting Services obsługuje nowe rozszerzenie do procesora raportów, który zapewnia wbudowane wsparcie dla wstępnego przetwarzania definicji raportu.Rozszerzenie usługi Podłączanie pulpitu zdalnego akceptuje strumień definicji raportu jako dane wejściowe, a następnie zwraca strumień niestandardowej definicji raportu jako dane wyjściowe.Dostosowania są ograniczone tylko do RDL.Jeśli definicja raportu określa tożsamość użytkownika, ustawienia regionalne lub kulturę, można dostosować układ raportu lub zapytanie oparte na wartościach wykrytych w RDL.Na przykład można modyfikować układ, jeśli raport ma być renderowany w języku francuskim lub arabskim.

Rozszerzenie RDC jest zaawansowaną funkcją programistyczną przeznaczoną dla deweloperów z doświadczeniem w tworzeniu rozszerzeń serwera raportów extensions i umiejętnościami programistycznej pracy z RDL.

W tym wydaniu produktu rozszerzenie RDC jest hakiem wstępnego przetwarzania, który umożliwia wstawienie niestandardowego kodu modyfikującego definicję raportu przed jego przetworzeniem.W celu przeprowadzenia dostosowań nie można użyć źródeł innych niż RDL. Nie można też kontrolować miejsca, w którym pojawi się potok żądania dostosowania RDL.Wstępne przetwarzanie ma zawsze miejsce przed przetwarzaniem raportu w konkretnym miejscu w strumieniu żądania, kiedy serwer raportów wyszukuje rozszerzenie RDC.

Aby utworzyć rozszerzenie RDC, trzeba utworzyć i wdrożyć niestandardowe rozszerzenie, które 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 serwer raportów działający w trybie integracji programu SharePoint obejmuje wsparcie dla subskrypcji zależnych od danych i zarządzania zadaniami.Aby użyć tych nowych funkcji w trybie niestandardowym, należy użyć punktu końcowego ReportService2006 i następujących metod:

ListJobs

CancelJobs

CreateDataDrivenSubscription

GetDataDrivenSubscriptionProperties

SetDataDrivenSubscriptionProperties