Dostosowywanie parametrów rozszerzenie RSReportServer.Config renderowania

Parametry rozszerzeń renderowania można określić w pliku konfiguracyjnym RSReportServer, aby zastąpić domyślne renderowanie raportu zachowanie dla raportów, które działają w Reporting Services serwer raportów.Można zmodyfikować rozszerzenie renderowania parametry do osiągnięcia następujących celów:

  • Zmienianie sposobu rozszerzenie renderowania nazwa pojawi się na liście wywóz narzędzi raportu (na przykład, aby zmienić "Archiwum sieci Web" do "MHTML"), lub przetłumaczyć nazwę na inny język.

  • Utwórz wiele wystąpień tego samego rozszerzenie renderowania do raportu różnych prezentacji opcje pomocy technicznej (na przykład pionowej i poziomej tryb wersja obrazu rozszerzenie renderowania).

  • Zmienianie domyślnego rozszerzenie renderowania parametry używane różne wartości (na przykład obraz rozszerzenie renderowania używa TIFF jako domyślny format wyjściowy; można zmodyfikować parametry rozszerzenia, zamiast tego użyć EMF).

Zmiana rozszerzenie renderowania parametry wpływa tylko na operacje renderowania serwer raportów.Nie można zastąpić ustawienia rozszerzeń renderowania w podglądzie raportu w Projektant raportów.

Określanie rozszerzenie renderowania parametry w konfiguracji plików wpływa na rozszerzenie renderowanias globalnie.Ustawienia w plikach konfiguracyjnych są używane zamiast wartości domyślne, gdy określonego rozszerzenie renderowania jest używana.Jeśli chcesz zestaw renderowania rozszerzenie parametry dla określonego raportu lub renderowania operacji, należy określić informacje o urządzeniu programowo przy użyciu Render metoda lub określając informacje o urządzeniu zestawtings w raporcie adresu URL.Aby uzyskać informacje dotyczące określania ustawień informacji urządzenia dla operacji renderowania i wyświetlić pełną listę ustawień urządzenia informacji, zobacz Ustawienia informacji o urządzeniu usług Reporting Services.

Znajdowanie i modyfikowanie RSReportServer.config

Ustawienia konfiguracji dla raportu wyjściowe formaty są określone jako rozszerzenie renderowania parametry w pliku RSReportServer.config.Aby określić parametry rozszerzeń renderowania w plikach konfiguracyjnych, trzeba wiedzieć, jak do definiowania struktury XML, który zestaw parametry renderowania.Istnieją dwa struktury XML, które można zmodyfikować:

  • OverrideNames Element definiuje nazwę wyświetlaną i język rozszerzenie renderowania.

  • DeviceInfo Struktury XML definiuje ustawienia informacji urządzenia, które są używane przez rozszerzenie renderowania.Większość rozszerzenie renderowania parametry są określane jako urządzenie ustawienia informacji.

Za pomocą edytora tekstów do modyfikowania pliku.RSReportServer.plik konfiguracji można znaleźć w folderze \Reporting Services\Report Server\Bin.Aby uzyskać więcej informacji na temat modyfikowania konfiguracja plików, zobacz Jak Zmodyfikuj plik konfiguracji usług raportowania.

Zmiana nazwy wyświetlanej

Wyświetlana nazwa rozszerzenie renderowania pojawi się na liście wywóz narzędzi raportu.Przykładami nazwy wyświetlane domyślne archiwum sieci Web, pliku TIFF i plik Acrobat (PDF).Domyślna nazwa ekranu można zastąpić niestandardową wartość określając OverrideNames element konfiguracja pliki.Ponadto, jeśli definiowane są dwa wystąpienie pojedynczego rozszerzenie renderowania, można użyć OverrideNames element rozróżnienie każdego wystąpienie na liście eksportu.

Ponieważ nazwy wyświetlane są zlokalizowane, muszą zestaw Language atrybut Jeśli zastępujesz domyślnie wyświetlana nazwa wartości niestandardowe.W przeciwnym razie dowolna nazwa, którą określisz będą ignorowane.Język wartości, które zestaw musi być prawidłowy dla komputera serwer raportów.Na przykład jeśli serwer raportów jest uruchomiony w systemie operacyjnym, francuskich, należy określić "fr-FR" jako wartość atrybut.

Poniższy przykład ilustruje sposób wprowadzić niestandardową nazwę na angielski serwer raportów:

<Extension Name="XML" Type="Microsoft.ReportingServices.Rendering.XmlDataRenderer.XmlDataReport,Microsoft.ReportingServices.XmlRendering">
   <OverrideNames>
     <Name Language="en-US">My Custom Display Name for XML Rendering</Name>
   </OverrideNames>
</Extension>

Zmiana ustawień urządzeń informacji

Aby zmodyfikować domyślne ustawienia informacji urządzenia, które są używane przez rozszerzenie renderowania, który jest już wdrożone serwer raportów, należy wpisać DeviceInfo struktury XML do konfiguracja pliki.Każde rozszerzenie renderowania obsługuje ustawienia informacji urządzenia, które są unikatowe dla tego rozszerzenia.Aby wyświetlić pełną listę ustawień urządzenia informacji, zobacz Ustawienia informacji o urządzeniu usług Reporting Services.

Poniższy przykład obrazuje struktury XML i składni, która modyfikuje domyślne ustawienia obrazu rozszerzenie renderowania:

<Render>
    <Extension Name="IMAGE (EMF)" Type="Microsoft.ReportingServices.Rendering.ImageRenderer.ImageReport,Microsoft.ReportingServices.ImageRendering">
        <OverrideNames>
            <Name Language="en-US">Image (EMF)</Name>
        </OverrideNames>
        <Configuration>
            <DeviceInfo>
                <ColorDepth>32</ColorDepth>
                <DpiX>300</DpiX>
                <DpiY>300</DpiY>
                <OutputFormat>EMF</OutputFormat>
            </DeviceInfo>
        </Configuration>
    </Extension>
</Render>

Konfigurowanie wielu wpisów dla rozszerzeń renderowania

Można utworzyć wiele wystąpień tego samego rozszerzenie renderowania do obsługi opcji prezentacji inny raport.Każde wystąpienie zdefiniowanego może mieć inną kombinację wartości parametrów.Podczas definiowania nowego wystąpienia istniejące rozszerzenie renderowania, należy wykonać następujące czynności:

  • Określić unikatową nazwę dla rozszerzenia.

    Każde wystąpienie musi mieć unikatową wartość dla Name atrybut.W poniższym przykładzie użyto nazwy "Obraz (EMF pozioma)" i "Obraz (EMF pionowa)" Aby rozróżnić dwa wystąpienia.

    Należy zachować ostrożność podczas zmieniania nazwy rozszerzenie renderowania , już rozmieszczone.Deweloperzy, którzy programowo określić rozszerzeń renderowania użyć nazwy rozszerzenia do identyfikowania wystąpienie, które dla określonego renderowania operacji.Jeśli używasz niestandardowego Reporting Services aplikacji w sieci serwer raportów, upewnij się, że deweloper wie, jeśli zmodyfikować istniejące rozszerzenie nazwy lub dodać nowe.

  • Określić unikatową nazwę wyświetlaną, dzięki czemu użytkownicy mogą zrozumieć różnice dla każdego formatu wyjściowego.

    Jeśli konfigurujesz wiele wersja tego samego rozszerzenia można nadać każdej wersja unikatową nazwę, podając wartość dla OverrideNames.W przeciwnym wypadku wszystkie wersje rozszerzenia pojawi mają taką samą nazwę na liście Opcje eksportu na pasku narzędzi.

Poniższy przykład ilustruje sposób użycia domyślnego obrazu rozszerzenie renderowania (która produkuje TIFF wyjście) do wyprowadzenia EMF w trybie pionowym obok drugiej instancji, która wyprowadza raportów w EMF w trybie pozioma.Należy zauważyć, że każde rozszerzenie nazwa jest unikatowa.Podczas testowania tego przykładu, pamiętaj, aby wybrać raportów, które nie zawierają funkcje interaktywne, takie jak pokazywanie opcji, matryce lub drążenia łącza (na obrazie nie działają funkcje interaktywne rozszerzenie renderowania):

<Render>
    <Extension Name="IMAGE (EMF Landscape)" Type="Microsoft.ReportingServices.Rendering.ImageRenderer.ImageReport,Microsoft.ReportingServices.ImageRendering">
        <OverrideNames>
            <Name Language="en-US">EMF in Landscape Mode</Name>
        </OverrideNames>
        <Configuration>
            <DeviceInfo>
                <OutputFormat>EMF</OutputFormat>
                <PageHeight>8.5in</PageHeight>
                <PageWidth>11in</PageWidth>
            </DeviceInfo>
        </Configuration>
    </Extension>
    <Extension Name="IMAGE (EMF Portrait)" Type="Microsoft.ReportingServices.Rendering.ImageRenderer.ImageReport,Microsoft.ReportingServices.ImageRendering">
        <OverrideNames>
            <Name Language="en-US">EMF in Portait Mode</Name>
        </OverrideNames>
        <Configuration>
            <DeviceInfo>
                <OutputFormat>EMF</OutputFormat>
                <PageHeight>11in</PageHeight>
                <PageWidth>8.5in</PageWidth>
            </DeviceInfo>
        </Configuration>
    </Extension>
</Render>