Aracılığıyla paylaş


Işleme uzantısı dağıtma

Sonra size yazılı ve derlenmiş, Reporting Servicesrapor işleme uzantısı içine bir .NET Frameworkrapor sunucusu ve Rapor Tasarımcısı tarafından bulunabilir duruma getirmek için gerekli Kütüphane,. Bunu yapmak için uzantıyı uygun dizine kopyalayın ve uygun girdileri ekleme Reporting Servicesyapılandırma dosyaları.

Yapılandırma dosyası işleme uzantısı öğesi

Işleme uzantısı içine derlenmiş bir kez bir.dll, rsreportserver.config dosyası içine bir girdi ekleyin. Varsayılan olarak, %ProgramFiles%\Microsoft SQL Server\MSRS10_50 konumdur.<ÖrnekAdı>\Reporting Services\ReportServer. Üst öğe <Render>. Render altında bir uzantı öğesi için her işleme uzantısı öğedir. ExtensionÖğesi içeren iki öznitelik, ad ve tür.

Aşağıdaki tablo özniteliklerini açıklar uzantısı öğesi için işleme uzantıları:

Attribute

Açıklama

Ad

Uzantısı için benzersiz bir ad. Maksimum uzunluğunu ad özniteliğidir 255 karakter. Ad içinde tüm girişleri arasında benzersiz olmalıdır uzantıları öğesi yapılandırma dosyası. Yinelenen bir ad varsa, rapor sunucusu bir hata döndürür.

Tür

Derleme adı ile birlikte tam ad alanı içeren virgülle ayrılmış listesi.

Görünür

Değeri falseişleme uzantısı kullanıcı arabirimleri görünür olmamalıdır gösterir. Öznitelik dahil değilse, varsayılan değer ise true.

LogAllExecutionRequests

Değeri falsegirişin yalnızca ilk rapor yürütme bir oturumda kaydedildiğini gösterir. Öznitelik dahil değilse, varsayılan değer ise true.

Örneğin, bu ayar yalnızca bir rapor işlenen ilk sayfa girişi günlüğe kaydedilip kaydedilmeyeceğini belirler (ne zaman false) veya rapora işlenen her sayfa için bir giriş (ne zaman true).

Daha fazla bilgi için, bkz. RSReportServer Yapılandırma dosyası.

Rapor sunucusu uzantısı dağıtma

Rapor sunucusu raporları diğer biçimlere dışa aktarmak için işleme uzantıları kullanır. Rapor sunucusu olarak özel bir derleme, işleme uzantısı derleme dağıtmak. Ayrıca raporu sunucu yapılandırma dosyasında bir giriş yapmak gerekir rsreportserver.config.

Derleme dağıtmak için

  1. Senin derleme hazırlama konumunuzu işleme uzantısı kullanmak istediğiniz rapor sunucusu bin dizinine kopyalayın. Varsayılan rapor sunucusu Bin dizini %ProgramFiles%\Microsoft SQL Server\MSRS10_50 konumudur.<ÖrnekAdı>\Reporting Services\ReportServer\Bin.

  2. Derleme dosyası kopyalandıktan sonra rsreportserver.config dosyasını açın. Rsreportserver.config dosya, rapor sunucusu bin dizininde de bulunur. Yapılandırma dosyası uzantısı derleme dosyası için bir giriş yapmak gerekiyor. Sen-ebilmek açık dosya ile Visual Studioya da basit bir metin düzenleyici.

    Daha fazla bilgi için, bkz. RSReportServer Yapılandırma dosyası.

  3. Bulun Render öğesi Rsreportserver.config dosya. Yeni oluşturulan uzantısı için bir girdi aşağıdaki konumda yapılmalıdır:

    <Extensions>
       <Render>
          <extension configuration>
       </Render>
    </Extensions>
    
    <Extensions>
       <Render>
          <extension configuration>
       </Render>
    </Extensions>
    
  4. Işleme uzantısı için bir girdi ekleyin. Giriş değerleri olan öğe içermelidir ad ve türüve aşağıdaki gibi görünebilir:

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

    Değeri ad işleme uzantısı benzersiz addır. Değeri türü tam ad alanı için bir girdi içeren virgülle ayrılmış listesidir, IRenderingExtension(.dll dosya uzantısı dahil değil), derleme adı tarafından izlenen uygulama,. İşleme uzantıları varsayılan olarak görünürdür. Rapor Yöneticisi gibi kullanıcı arabirimleri bir uzantı gizlemek ekleyin bir görünür için öznitelik uzantısı öğesi ve ayarlamak false.

Dağıtım doğrulanıyor

İşleme uzantısı başarıyla rapor sunucusu Web hizmeti kullanılarak dağıtılan olup olmadığını doğrulayabilirsiniz ListExtensions(ExtensionTypeEnum)yöntemi. Ayrıca, rapor Yöneticisi'ni açıp, uzantı için bir rapor mevcut ihracat türleri listesinde bulunduğunu doğrulayın.

Ayrıca bkz.

Kavramlar

Işleme uzantısı uygulama

İşleme uzantıları Özet

IRenderingExtension arabirimi uygulama

Extensions için güvenlik konuları