Aracılığıyla paylaş


Bir işleme uzantısı'nı dağıtma

Yazılan ve derlenmiş ettikten sonra Reporting Services işleme uzantısı olarak rapor bir .NET Framework Kitaplık, bulunabilir ve Rapor Tasarımcısı tarafından rapor sunucusu sağlamak gerekir. Bunu yapmak için , uzantının uygun dizine kopyalayın ve girişleri için uygun ekleme Reporting Services yapılandırma dosyaları'nı tıklatın.

Yapılandırma dosyası oluşturma uzantı öğesi

Bir işleme uzantısı bir .dll derlenmiş bir kez rsreportserver. giriş ekleme yapılandırma dosyası, C:\Program Files\Microsoft SQL Server\MSRS10 içinde yer. <Instancename>Varsayılan yükleme konumu, yükleme sırasında seçildiyse \Reporting Services\ReportServer\Bin klasör. Üst öğe <Işle>. Her işleme uzantısı için bir uzantı öğesi altında oluşturma öğedir.The Extension element contains two attributes, Name and Type.

Aşağıdaki tablo özniteliklerini açıklar Uzantısı öğe oluşturma uzantıları.

Attribute

Açıklama

Name

Benzersiz bir ad uzantısı, örneğin, "EXCEL" için Microsoft Excel işleme uzantısı. En fazla uzunluğu Adı öznitelik 255 karakterdir.Ad içinde tüm girişleri arasında benzersiz olmalıdır Uzantıları öğesi bir yapılandırma dosyası.Yinelenen bir adı varsa, rapor sunucusu hata döndürür.

Type

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

Visible

Değeri yanlış işleme uzantısı kullanıcı arabirimleri görünür olmamalı olduğunu gösterir.öznitelik Olduğu yer almayan, varsayılan değerdir TRUE.

LogAllExecutionRequests

Değeri false yalnızca ilk rapor yürütme oturumda bir girdi kaydedildiğini gösterir. Özniteliği eklenmezse, varsayılan değerdir true.

Örneğin, bu ayar yalnızca bir rapora işlenen ilk sayfası 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).

RSReportServer.yapılandırma dosyası hakkında daha fazla bilgi için bkz: RSReportServer yapılandırma dosyası.

Uzantısı için dağıtma rapor sunucusu

rapor sunucusu, diğer biçimlerle raporları dosyaya verme, işleme uzantılarını kullanır.Işleme uzantısı derlemeye dağıtmalıdır rapor sunucusu özel bir derleme olarak.Rapor sunucuya bir giriş yapar etmeniz yapılandırma dosyası, rsreportserver.config.

Derleme dağıtmak

  1. Kendi derleme, basamaklandırma konumdan rapor sunucusu işleme uzantısı kullanmak istediğiniz depo gözünü dizinine kopyalayın.Rapor sunucusu bin dizinine varsayılan konumu C:\Program Files\Microsoft SQL Server\MSRS10 ' dir. <Instancename>\Reporting Services\ReportServer\Bin.

  2. Derleme dosyası kopyalandıktan sonra rsreportserver açmak. yapılandırma dosyası.Rsreportserver. yapılandırma dosyası rapor sunucusu bölme dizininde de bulunur.Derleme uzantısının için yapılandırma dosyasındaki bir girdi yapmanız gerekir.Dosyayı açmak için Microsoft Visual Studio .NET veya Not Defteri gibi bir metin düzenleyicisi.

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

  3. Bulun Işle öğe rsreportserver.config dosya.Aşağıdaki konumda sizin yeni oluşturulan uzantısı için bir giriş yapılması gerekir:

    <Extensions>
       <Render>
          <Your extension configuration information goes here>
       </Render>
    </Extensions>
    
  4. Bilgisayarınızı işleme uzantısı için bir girdi ekleyin.Girdinizi bir öğe için değerlerle içermelidir Adı and Türüve aşağıdaki gibi görünür:

    <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 olarak nitelenmiş ad için bir girdi içeren virgülle ayrılmış listesidirRenderingExtension sınıfı (.dll dosya uzantısı hariç), bir derleme adından.Varsayılan olarak, işleme uzantıları görülebilir.Kullanıcı arabirimleri, gibi Rapor Yöneticisi'nden uzantı gizlemek için ekleme bir Görünür özniteliğiUzantısı öğe ve küme içinyanlış.

Dağıtım doğrulanıyor

Kendi işleme uzantısı başarıyla rapor sunucusu için Web hizmetini kullanarak dağıtmış olup olmadığını doğrulayın ListExtensions(ExtensionTypeEnum) yöntem. Ayrıca rapor Yöneticisi'ni açın ve sizin uzantısı rapor türleri kullanılabilir verme listesinde bulunduğunu doğrulayın.