Wdrażanie rozszerzeń renderowania

Po napisane i skompilowane z Reporting Services renderowanie raportu rozszerzenia do .NET Framework biblioteki, trzeba go wykrywalne przez serwer raportów i Projektant raportów.W tym celu należy skopiować do odpowiedniego katalogu rozszerzenia i dodać odpowiednie wpisy Reporting Services konfiguracja pliki.

Element rozszerzenia renderowanie pliku konfiguracji

Po rozszerzenie renderowania został skompilowany do.Biblioteka DLL, Dodaj wpis w pliku rsreportserver.config.Domyślna lokalizacja to %ProgramFiles%\Microsoft SQL Server\MSRS10_50.<Nazwa_wystąpienia>\Reporting Services\ReportServer.Element nadrzędny jest <renderowania>.W obszarze renderowania element jest elementem rozszerzenia dla każdego rozszerzenie renderowania.Extension Element zawiera dwa atrybuty nazwy i typu.

W poniższej tabela przedstawiono atrybuty dla rozszerzenie element rozszerzeń renderowania:

Attribute

Opis

Nazwa

Unikatowa nazwa rozszerzenia.Maksymalna długość nazwę atrybut wynosi 255 znaków.Nazwa musi być unikatowa wśród wszystkich wpisów w rozszerzenia elementu plik konfiguracja.Jeśli powtórzona nazwa jest obecny, serwer raportów zwraca błąd.

Typ

Lista rozdzielanych przecinkami zawiera w pełni kwalifikowanych nazw razem z nazwą wirtualny plik dziennika.

Widoczny

Wartość false wskazuje, że rozszerzenie renderowania nie powinny być widoczne w interfejsy użytkownika.Jeśli atrybut nie jest włączone, wartością domyślną jest true.

LogAllExecutionRequests

Wartość false wskazuje, że wpis jest rejestrowane tylko pierwszy raport wykonywanie w sesja.Jeśli atrybut nie jest włączone, wartością domyślną jest true.

Na przykład, to ustawienie określa, czy rejestrować wpis dla tylko pierwszą strona w raporcie (po false) lub wpis dla każdej strona w raporcie (po true).

Aby uzyskać więcej informacji, zobacz Plik konfiguracyjny RSReportServer.

Wdrażanie rozszerzenie na serwerze raportów

serwer raportów używa rozszerzeń renderowania eksportować raporty do innych formatów.Należy wdrożyć na rozszerzenie renderowania wirtualny plik dziennikau serwer raportów jako wirtualny plik dziennika prywatny.Należy również dokonać wpisu serwer raportów plik konfiguracja, rsreportserver.config.

Aby wdrożyć wirtualny plik dziennika

  1. Kopiowanie z wirtualny plik dziennika z lokalizacji tymczasowej do katalogu bin serwer raportów, na którym chcesz używać rozszerzenie renderowania.Domyślna lokalizacja serwer raportów katalogu Bin jest %ProgramFiles%\Microsoft SQL Server\MSRS10_50.<Nazwa_wystąpienia>\Reporting Services\ReportServer\Bin.

  2. Po skopiowaniu pliku wirtualny plik dziennika Otwórz rsreportserver.plik konfiguracji.Rsreportserver.plik konfiguracji również znajduje się w katalogu bin serwer raportów.Należy dokonać zapisu w plik konfiguracji dla rozszerzenia pliku wirtualny plik dziennika.Można otworzyć plik z Visual Studio lub edytora zwykłego tekstu.

    Aby uzyskać więcej informacji, zobacz Plik konfiguracyjny RSReportServer.

  3. Zlokalizuj renderowania element Rsreportserver.plik konfiguracji.Wpis na nowo utworzone rozszerzenie powinny być dokonywane w następującej lokalizacji:

    <Extensions>
       <Render>
          <extension configuration>
       </Render>
    </Extensions>
    
  4. Dodaj wpis dla programu rozszerzenie renderowania.Wpis powinien zawierać element o wartości nazwę i typui może wyglądać następująco:

    <Extension Name="My Rendering Extension Name" Type="CompanyName.ExtensionName.MyRenderingProvider, AssemblyName" />
    

    Wartość dla nazwę jest unikatowa nazwa rozszerzenie renderowania.Wartość dla typu jest rozdzielana przecinkami lista zawiera wpis w pełni kwalifikowanych nazw z IRenderingExtension wykonanie następuje nazwa użytkownika wirtualny plik dziennika (nie w tym rozszerzenie pliku .dll).Domyślnie rozszerzeń renderowania są widoczne.Aby ukryć rozszerzenia interfejsów użytkownika, takich jak Menedżer raportów należy dodać Visible atrybut do rozszerzenie element, i zestaw do false.

Weryfikowanie wdrażania

Można sprawdzić, czy Twój rozszerzenie renderowania została wdrożona pomyślnie serwer raportów przy użyciu usługa sieci Web ListExtensions(ExtensionTypeEnum) metoda.Można również otworzyć Menedżer raportów i sprawdź, czy na rozszerzenie jest uwzględniona na liście typów eksportu dostępne dla raportu.