Teslimat uzantısı kitaplığı oluşturma
Her Reporting Servicesiçin benzersiz bir ad atanır ve kitaplığı veya derleme dosyası inşa oluşturduğunuz teslim uzantısı. Ad alanının tam adı önemli değil, ama o değil başka bir uzantısı olan paylaşılan ve benzersiz olmalıdır. Şirketinizin teslimat uzantıları kendi benzersiz ad oluşturmalısınız.
Başlamak için kodu aşağıdaki örnekte gösterilmektedir bir Reporting ServicesTeslimat arabirimleri ve herhangi bir yardımcı program sınıfları içeren ad alanları kullanan teslim uzantısı.
Imports System
Imports Microsoft.ReportingServices.Interfaces
Namespace CompanyName.ExtensionName
...
Imports System
Imports Microsoft.ReportingServices.Interfaces
Namespace CompanyName.ExtensionName
...
using System;
using Microsoft.ReportingServices.Interfaces;
namespace CompanyName.ExtensionName
{
...
using System;
using Microsoft.ReportingServices.Interfaces;
namespace CompanyName.ExtensionName
{
...
Derlerken bir Reporting Servicesteslim uzantısı, çünkü teslim uzantısı arabirimleri ve sınıfları orada bulunan Microsoft.ReportingServices.Interfaces.dll, başvuru için derleyici sağlamalısınız. Microsoft.ReportingServices.InterfacesAd uygulamaya tabi IExtensionarabirimi, IDeliveryExtensionarabirimi ve daha fazlası. Örneğin, eğer tüm uygulamak için kodu içeren dosyaları bir Reporting ServicesC# ile yazılmış teslim uzantısı olan tek bir dizinde uzantısı .cs, aşağıdaki komut dosyalarını, CompanyName.ExtensionName.dll içinde saklanan bu dizinden verilen.
csc /t:library /out:CompanyName.ExtensionName.dll *.cs /r:System.dll
/r:Microsoft.ReportingServices.Interfaces.dll
csc /t:library /out:CompanyName.ExtensionName.dll *.cs /r:System.dll
/r:Microsoft.ReportingServices.Interfaces.dll
Aşağıdaki kod örneği için kullanılan komutu gösterir Microsoft Visual Basicuzantılı dosyaları. vb.
vbc /t:library /out:CompanyName.ExtensionName.dll *.vb /r:System.dll
/r:Microsoft.ReportingServices.Interfaces.dll
vbc /t:library /out:CompanyName.ExtensionName.dll *.vb /r:System.dll
/r:Microsoft.ReportingServices.Interfaces.dll
[!NOT]
Ayrıca tasarımı, geliştirilmesi ve teslimat uzantısı kullanılarak inşa Visual Studio. Montajları geliştirme hakkında daha fazla bilgi için Visual Studio, bakın sizin Visual Studiobelgeleri.
Ayrıca bkz.
Başvuru
Raporlama Hizmetleri uzantısı kitaplığı