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 Servicesrapor sunucusu. Aşağıdaki hedeflere ulaşmak için uzantısı parametreleri işlemede değiştirebilirsiniz:

  • Nasıl işleme uzantısı adı (örneğin "Web Arşivi" değiştirmek için rapor araç ihracat listesinde göründüğünü değiştirme için "mhtml"), 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.

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

İşleme uzantısı parametreleri değiştirmek yalnızca rapor sunucusu işleme işlemlerini etkiler. Rapor Tasarımcısı rapor önizlemede işleme uzantısı ayarlarını geçersiz kılınamaz.

Işleme uzantısı parametreleri yapılandırma dosyalarında belirterek işleme uzantıları küresel etkiler. Belirli işleme uzantısı her kullanılışında ayarlar yapılandırma dosyalarında yerine varsayılan değerleri kullanılır. Belirli bir rapor için uzantısı parametreleri işlemede ayarlamak veya işlemi işlemek isterseniz, aygıt bilgilerini kullanarak programsal belirtmelisiniz Renderyöntemini veya bir raporu url aygıt bilgisi ayarlarını belirtme. Bir render işlemi 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: Uzantıları oluşturma için aygıt bilgileri ayarları geçirme.

Bulma ve değiştirme RSReportServer.config

Yapılandırma ayarları rapor biçimleri RSReportServer.config dosya uzantısı parametreleri işlemede olarak belirtilen çıktı. Yapılandırma dosyaları işleme uzantısı parametreleri belirlemek için nasıl xml yapılarını işleme parametrelerini ayarlamak için bilmeniz gerekir. Değiştirebileceğiniz iki xml yapıları şunlardır:

  • OverrideNamesÖğesi tanımlar görünen adı ve dil işleme uzantısı.

  • DeviceInfoxml yapısını tanımlayan bir işleme uzantısı tarafından kullanılan aygıt bilgileri ayarları. Çoğu işleme uzantısı parametreleri aygıt bilgileri ayarları belirtilir.

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

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

Işleme uzantısı görünen adı, rapor araç ihracat listesinde görüntülenir. Web Arşivi, TIFF dosyası ve Acrobat (pdf) dosyası varsayılan görünen adları örnekleridir. Varsayılan ekran adı belirterek özel bir değerle değiştirebilirsiniz OverrideNamesöğesi yapılandırma dosyalarında. Ayrıca, iki tane tek işleme uzantısı tanımlıyorsanız, sen-ebilmek kullanma OverrideNamesöğesi her örneği verme listesinde ayırt etmek.

Görünen adlar lokalize çünkü ayarlamanız gerekir Languageözniteliği ile özel bir değer varsayılan görüntülenen adı değiştiriyorsanız. Aksi takdirde, belirttiğiniz adı sayılır. Dil değerini ayarladığınız rapor sunucu bilgisayar için geçerli olmalıdır. Örneğin, rapor sunucusu Fransız bir işletim sisteminde çalıştırıyorsanız, "fr-fr" belirtmeniz gerekir öznitelik değeri olarak.

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

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

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

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

Zaten senin rapor sunucusu dağıtılmış işleme uzantısı tarafından kullanılan varsayılan aygıt bilgi ayarlarını değiştirmek için yazmanız gereken DeviceInfoyapılandırma dosyaları xml yapısına. Her işleme uzantısı, bu uzantı için benzersiz aygıt bilgileri ayarları destekler. Aygıt bilgileri ayarları tam listesini görüntülemek için bkz: Uzantıları oluşturma için aygıt bilgileri ayarları geçirme.

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.ImageRenderer,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>

<Render>
    <Extension Name="IMAGE (EMF)" Type="Microsoft.ReportingServices.Rendering.ImageRenderer.ImageRenderer,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>

Işleme uzantısı için birden çok girdi 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 örneği farklı bir parametre değerleri birleşimi olabilir. Yeni örnekleri mevcut işleme uzantısı tanımlarken, şunları yaptığınızdan emin olun:

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

    Her örnek için benzersiz bir değer olması gerekir Nameözniteliği. Aşağıdaki örnek, adları "Resmi (emf yatay)" kullanır. ve "Resmi (emf dikey)" iki örnekleri 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ı belirtin geliştiriciler için belirli bir kullanma hangi örneği oluşturma işlemi tanımlamak için uzantı adı kullanın. Eğer sen are koşma özel Reporting Services, rapor sunucusundaki uygulamalar geliştirici varolan bir uzantı adı değiştirmek veya yeni bir tane eklemek bilir emin olun.

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

    Birden çok sürümünü aynı uzantıyı yapılandırıyorsanız, her sürümün benzersiz bir ad için bir değer sağlayarak size OverrideNames. Aksi takdirde, tüm sürümler uzantısı rapor araç çubuğunda ver seçenekleri listesinde aynı ada sahip görünür.

Aşağıdaki örnek nasıl (hangi TIFF çıkış üretir) varsayılan görüntü işleme uzantısı çıkış emf portre modunda yanında emf raporlarında manzara modunda çıktılar ikinci bir örneği göstermektedir. Her uzantı adı benzersiz olduğuna dikkat edin. Bu örnek test etkileşimli özellikleri gibi içermeyen raporları göster/gizle seçenekleri, matrisler veya drillthrough bağlantılar (etkileşimli özellikleri görüntü işleme uzantısı çalışmıyor) seçmek hatırlıyorum:

<Render>
    <Extension Name="IMAGE (EMF Landscape)" Type="Microsoft.ReportingServices.Rendering.ImageRenderer.ImageRenderer,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.ImageRenderer,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>

<Render>
    <Extension Name="IMAGE (EMF Landscape)" Type="Microsoft.ReportingServices.Rendering.ImageRenderer.ImageRenderer,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.ImageRenderer,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>

Ayrıca bkz.

Başvuru

HTML aygıt bilgileri ayarları

Görüntü aygıt bilgileri ayarları

MHTML aygıt bilgileri ayarları

PDF aygıt bilgileri ayarları

XML aygıt bilgileri ayarları

Kavramlar

RSReportServer Yapılandırma dosyası

RSReportDesigner konfigürasyon dosyası

CSV aygıt bilgileri ayarları

Excel aygıt bilgileri ayarları