İşleme uzantısı dağıtma

Yazılan ve derlenmiş sonra sizin Reporting Servicesrapor işleme uzantısına bir .NET Framework kitaplığı, duyduğunuz rapor sunucusu ve tarafından bulunabilir yapmakRapor Tasarımcısı. Bunu yapmak için uzantıyı uygun dizine kopyalayın ve girişleri eklemek için uygun Reporting Services yapılandırma dosyaları.

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

Sonra işleme uzantısı içine derlenmiş bir.dll, rsreportserver içine bir girdi ekleyin.yapılandırma dosyası.Varsayılan olarak, konumu %ProgramFiles%\Microsoft sql Server\MSSQL Server\MSRS10_50.<ÖrnekAdı>\Reporting Services\ReportServer.Üst öğe <Render>.Her işleme uzantısı için bir uzantı öğesi altında Render öğedir.The Extension element contains two attributes, Name and Type.

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

Attribute

Açıklama

Ad

Uzantısı için benzersiz bir ad.İçin en fazla uzunluk ad öznitelik 255 karakterdir.Adının içinde tüm girişleri arasında benzersiz olması gerekir 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 nitelikli ad içeren virgülle ayrılmış listesi.

Görünür

Değeri, false gösterir, işleme uzantısı olmamalıdır şuralarda kullanıcı arabirimleri.öznitelik eklenmezse, varsayılan değer olan true.

LogAllExecutionRequests

Değeri, false gösterir, bir girdi kaydedilir yalnızca ilk rapor yürütme oturum.öznitelik eklenmezse, varsayılan değer olan true.

Örneğin, bu ayar, yalnızca bir rapor halinde işlenen ilk sayfa için bir girdi günlüğe kaydedilip kaydedilmeyeceğini belirler (zaman false) veya rapora işlenen her sayfa için bir giriş (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ını kullanır.Size gereken dağıtmak sizin işleme uzantısı derleme rapor sunucusu için özel bir derleme olarak.Ayrıca giriş yapar rapor sunucusu gerekir yapılandırma dosyası, rsreportserver.config.

Derleme dağıtmak için

  1. Copy, derleme konumdan hazırlama bin dizinine işleme uzantısı kullanmak istediğiniz rapor sunucusu.Varsayılan rapor sunucusu Bin dizini %ProgramFiles%\Microsoft sql Server\MSSQL konumudur Server\MSRS10_50.<ÖrnekAdı>\Reporting Services\ReportServer\Bin.

  2. Derleme dosyası kopyalandıktan sonra rsreportserver açın.yapılandırma dosyası.Rsreportserver.yapılandırma dosyası rapor sunucusu bölme dizininde de bulunur.Yapılandırma dosyası uzantısı derleme dosyası için bir giriş yapmanız gerekir.Dosyayı açabilirsiniz Visual Studio veya bir basit bir metin düzenleyici.

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

  3. Bulun Render Rsreportserver öğesi.yapılandırma dosyası.Yeni oluşturulan Dahili numaranız için bir girdi aşağıdaki konumda yapılmalıdır:

    <Extensions>
       <Render>
          <extension configuration>
       </Render>
    </Extensions>
    
  4. Bilgilerinizi işleme uzantısı için bir girdi ekleyin.Girişiniz için değerlere sahip bir öğ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" />
    

    Değeri ad işleme uzantısı benzersiz adı.Değeri türü tam ad için bir girdi içeren virgülle ayrılmış listesidir, IRenderingExtension (.dll dosya uzantısı hariç), derleme adından uygulaması,.Varsayılan olarak, işleme uzantılarına görülebilir.Rapor Yöneticisi gibi kullanıcı arabirimleri, bir uzantı gizlemek ekleyin bir görünür için öznitelik uzantısı öğesi ve küme için false.

Dağıtım doğrulanıyor

Bilgilerinizi işleme uzantısı başarıyla için rapor sunucusu Web hizmet kullanarak dağıtıldığı olup olmadığını doğrulayabilirsiniz ListExtensions(ExtensionTypeEnum) yöntem.Rapor Yöneticisi'ni açın ve dahili numaranız raporu için kullanılabilir verme türleri listesinde bulunduğunu doğrulayın.