RSReportServer.Config içindeki uzantısı parametreleri işlemede özelleştirme

RSReportServer Yapılandırma dosyası çalıştırmak raporları için varsayılan rapor işleme davranışını geçersiz kılmak için işleme uzantısı parametreleri belirleyebilirsiniz bir Reporting Services rapor sunucusu.Değiştirebileceğiniz işleme uzantısı parametreleri aşağıdaki amaçlara ulaşmak için:

  • (Örneğin "Web arşivi" değiştirmek için rapor araç ihracat listesinde işleme uzantısı adı nasıl göründüğünü değiştirme "mhtml") için veya adı farklı bir dil için yerelleştirmeniz.

  • Farklı rapor sunu seçenekleri (örneğin, bir dikey ve yatay mod sürüm görüntü işleme uzantısı) desteklemek için aynı işleme uzantısı birden çok örneğini oluşturun.

  • işleme uzantısı parametreleri (uzantısı kullanır; varsayılan çıktı biçimi olarak TIFF örneğin Resim İşlemede farklı değerler kullanmak için varsayılanı değiştirme emf yerine kullanılacak uzantısı parametreleri değiştirebilirsiniz).

işleme uzantısı parametreleri değiştirmek, yalnızca rapor sunucusu işleme işlemlerini etkiler.Kılamaz, işleme uzantısı Rapor Tasarımcısı rapor Önizleme ayarları.

işleme uzantısı parametreleri yapılandırma dosyalarında belirterek işleme uzantılarına genel olarak etkiler.Belirli işleme uzantısı her kullanılışında ayarlar yapılandırma dosyalarının yerine varsayılan değerler kullanılır.İsterseniz küme işleme uzantısı parametreleri belirli bir rapor veya oluşturma işlemi, aygıt bilgilerini kullanarak programlı olarak belirtmeniz gerekir Render yöntem veya aygıt bilgilerini belirterek kümetings rapordaki url.Render işlemi için ve aygıt bilgileri ayarları tam listesini görüntülemek için aygıt bilgisi ayarlarını belirtme hakkında daha fazla bilgi için bkz: Reporting Services Aygıt Bilgisi Ayarları.

Bulma ve değiştirme RSReportServer.config

Yapılandırma ayarlarını rapor Çıkış biçimleri olarak belirtilmiş işleme uzantısı RSReportServer.config dosyasında parametreleri.Yapılandırma dosyaları işleme uzantısı parametreleri belirtmek için nasıl tanımlanacağı bilmeniz gerekir, xml yapıları küme işleme parametrelerini.Değiştirebileceğiniz iki xml yapıları şunlardır:

  • The OverrideNames element defines the display name and language of the rendering extension.

  • The DeviceInfo XML structure defines the device information settings that are used by a rendering extension.Çoğu işleme uzantısı parametreleri aygıt bilgi ayarları belirtilir.

Dosyayı değiştirmek için bir metin düzenleyicisi kullanabilirsiniz.RSReportServer.yapılandırma dosyası \Reporting Services\Report Server\Bin klasöründe bulunabilir.Yapılandırma dosyaları değiştirme hakkında daha fazla bilgi için bkz: Nasıl yapılır: Raporlama Hizmetleri Yapılandırma dosyası Değiştir.

Görünen adı değiştirme

Görüntü işleme uzantısı adı rapor araç verme listesi görüntülenir.Web arşivi, TIFF dosyası ve Acrobat (pdf) dosyası varsayılan görünen adları örnekleridir.Varsayılan görüntülenen adı belirterek özel bir değerle değiştirebilirsiniz OverrideNames öğesi yapılandırma dosyaları.Ayrıca iki tanımlıyorsanız, örnektek işleme uzantısı s, kullanabileceğiniz OverrideNames her ayırt etmek için öğe örnek verme listesi.

Görünen adlar yerelleştirilmiş yaptığından küme Language öznitelik, varsayılan değiştirme, görünen ad ile özel bir değer.Aksi takdirde, belirttiğiniz adı gözardı edilecek.Dil, sizin değer küme rapor sunucu bilgisayar için geçerli olması gerekir.Örneğin, rapor sunucusu üzerinde Fransız bir işletim sistemi çalışıyorsa, "fr-fr" belirtmeniz gerekir öznitelik değeri.

Aşağıdaki örnek bir İngilizce özel bir ad sağlamak üzere verilmektedir rapor sunucusu:

<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>

Aygıt bilgisi ayarlarını değiştirme

Üzerinde dağıtılmış olan bir işleme uzantısı tarafından kullanılan varsayılan aygıt bilgi ayarlarını değiştirmek için rapor sunucusu, yazmanız gereken DeviceInfo xml yapısı içinde yapılandırma dosyaları.Bu uzantı için benzersiz aygıt bilgi ayarları her işleme uzantısı destekler.Aygıt bilgileri ayarları tam listesini görüntülemek için bkz: Reporting Services Aygıt Bilgisi Ayarları.

Aşağıdaki örnek, bir xml yapısını ve görüntü işleme uzantısı varsayılan ayarlarını değiştirir sözdizimi gösterimi sağlar:

<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>

Birden çok girdi işleme uzantısı için yapılandırma

Farklı rapor sunu seçeneklerini desteklemek için aynı işleme uzantısı birden çok örneğini oluşturabilirsiniz.Tanımladığınız her örnek farklı bir parametre değerleri birleşimi olabilir.Varolan bir işleme uzantısı yeni örneklerini tanımlarken, aşağıdakileri unutmayın:

  • Uzantısı için benzersiz bir ad belirtin.

    Her örnek için benzersiz bir değer olması gerekir Name öznitelik.Aşağıdaki örnek adları "Resmi (emf yatay)" kullanır ve "Resmi (emf dikey)" iki örneği arasında ayırt etmek için.

    Zaten dağıtılmış işleme uzantısı adı değiştirirken dikkatli olun.Programlı olarak işleme uzantılarına belirtmek geliştiriciler hangi örnek kullanmak için belirli bir render işlemi tanımlamak için uzantı adı kullanın.Özel çalıştırıyorsanız, Reporting Services uygulamaları, rapor sunucusu, geliştirici varolan bir uzantı adı değiştirme bilir emin olun veya yeni bir tane ekleyin.

  • Böylece kullanıcılar her çıktı biçimi farklar anlayabileceği benzersiz bir görünen ad belirtin.

    Birden çok sürüm aynı uzantıya yapılandırıyorsanız, her sürümün benzersiz bir ad için bir değer sağlayarak verebilirsiniz OverrideNames.Aksi halde, tüm sürümleri uzantısı rapor araç çubuğunda dışa aktarma seçenekleri listesinde aynı ada sahip görünebilir.

Aşağıdaki örnek (TIFF çıkış üretir) varsayılan görüntü işleme uzantısı kullanmak dikey modda yatay modda emf raporların NCSALogs ikinci bir oluşum yanında emf çıktı için verilmektedir.Her bir uzantı adı benzersiz olduğunu.Bu örnek sınama etkileşimli özellikleri gibi içeren raporları Göster/Gizle seçenekleri, matrisler veya detaylandırma bağlantılar (etkileşimli özellikleri görüntü işleme uzantısı çalışmıyor) seçmek unutmayın:

<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>