Udostępnij za pośrednictwem


Wdrażanie rozszerzenie renderujące

Po napisane i skompilowane sieci Reporting Services raport rozszerzenie renderujące w .NET Framework biblioteki, trzeba było wykrywalne przez serwer raportów i przez Projektant raportów. W tym celu należy skopiować do odpowiedniego katalogu rozszerzenia i dodać odpowiednie wpisy Reporting Services konfiguracja plików.

plik konfiguracja Element rozszerzenia renderowania

Raz rozszerzenie renderujące został wcześniej skompilowany w .dll, można dodać wpis w pliku rsreportserver.config znajduje się w folderze C:\Program Files\Microsoft SQL Server\MSRS10. <Nazwa_wystąpienia>Folder \Reporting Services\ReportServer\Bin, jeśli została wybrana domyślną lokalizację instalacji, podczas instalacji. Jest to element nadrzędny <Renderowanie>. W obszarze renderowania element jest elementem rozszerzenia dla każdego rozszerzenie renderujące.The Extension element contains two attributes, Name and Type.

W poniższej tabela przedstawiono atrybuty dla Rozszerzenie element dla rozszerzeń renderowania.

Attribute

Description

Name

Unikatowa nazwa dla rozszerzenia, na przykład "EXCEL" dla Microsoft Excel rozszerzenie renderujące. Maksymalna długość Nazwa atrybut wynosi 255 znaków. Nazwa musi być unikatowy wśród wszystkich zapisów w obrębie Rozszerzenia elementem plik konfiguracja.Jeśli istnieje duplikat nazwy serwer raportów zwraca błąd.

Type

Lista oddzielonych przecinkami zawiera w pełni kwalifikowanej nazw wraz z nazwą wirtualny plik dziennika.

Visible

Wartość FAŁSZ wskazuje, że rozszerzenie renderujące nie powinny być widoczne w interfejsach użytkownika.Jeśli atrybut nie jest włączone, wartością domyślną jest wartość true.

LogAllExecutionRequests

Wartość false Wskazuje, że rejestrowany jest wpis dla tylko przy pierwszym wykonaniu raportu w sesja. Jeśli atrybut nie jest włączone, wartością domyślną jest true.

Na przykład, to ustawienie określa, czy mają być rejestrowane wpisy dla tylko pierwszą strona w raporcie (gdy false) lub wpisu dla każdej strona w raporcie (gdy true).

Aby uzyskać więcej informacji na temat RSReportServer. plik konfiguracji, zobacz RSReportServer Configuration File.

Wdrażanie rozszerzenie serwer raportów

serwer raportów używa rozszerzeń renderowania eksportowania raportów do innych formatów.Twój zespół rozszerzenie renderujące serwer raportów należy wdrożyć jako wirtualny plik dziennika prywatny.Należy także dokonać zapisu na serwerze 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órej chcesz użyć rozszerzenia renderowania.Domyślną lokalizacją katalogu serwer raportów bin to C:\Program Files\Microsoft SQL Server\MSRS10. <Nazwa_wystąpienia>\Reporting Services\ReportServer\Bin.

  2. Po skopiowaniu pliku wirtualny plik dziennika otworzyć rsreportserver. plik konfiguracji.Rsreportserver. plik konfiguracji również znajduje się w katalogu bin serwer raportów.Należy wprowadzić wpis, który w pliku konfiguracyjnym dla rozszerzenia pliku wirtualny plik dziennika.Można otworzyć pliku z Microsoft Program Visual Studio .NET lub edytora zwykłego tekstu, takim jak Notatnik.

    Aby uzyskać więcej informacji zobacz RSReportServer Configuration File.

  3. Zlokalizuj Renderowanie elementu w pliku Rsreportserver.config.Wpis dla użytkownika rozszerzenia nowo utworzony zostanie wykonane w następującej lokalizacji:

    <Extensions>
       <Render>
          <Your extension configuration information goes here>
       </Render>
    </Extensions>
    
  4. Dodaj wpis dla użytkownika rozszerzenie renderujące.Wpis powinien zawierać element z wartości Nazwa and Typi może wyglądać w sposób następujący:

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

    Wartość parametru Nazwa jest unikatowa nazwa rozszerzenie renderujące.Wartość parametru Typ jest rozdzielana przecinkami lista zawierająca wpis dla w pełni kwalifikowana obszar nazw sieci RenderingExtension klasy, po których następuje nazwa użytkownika wirtualny plik dziennika (nie w tym rozszerzenie pliku .dll).Domyślnie są widoczne rozszerzeń renderowania.Aby ukryć rozszerzenia interfejsów użytkownika, takich jak Menedżer raportów należy dodać Widoczne atrybut Rozszerzenie element a równaFAŁSZ.

Weryfikowanie rozmieszczenia

Sprawdź, czy Twój rozszerzeń renderowania zostało zainstalowane 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 z rozszerzeniem ma na liście typów eksportu dostępna dla raportu.