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