Membuat pustaka ekstensi pemrosesan data

Setiap ekstensi pemrosesan data Reporting Services yang Anda buat harus ditetapkan ke namespace unik dan dibangun ke dalam pustaka atau file rakitan. Nama namespace layanan yang tepat tidak penting, tetapi harus unik dan tidak dibagikan dengan ekstensi lain. Microsoft menggunakan namespace Microsoft.ReportingServices.DataProcessing layanan untuk ekstensi pemrosesan data yang dikirim dengan Reporting Services. Anda harus membuat namespace unik Anda sendiri untuk ekstensi pemrosesan data perusahaan Anda.

Contoh berikut menunjukkan kode untuk memulai ekstensi pemrosesan data Reporting Services, yang menggunakan namespace layanan yang berisi antarmuka pemrosesan data dan kelas utilitas apa pun.

Imports System  
Imports Microsoft.ReportingServices.DataProcessing  
Imports Microsoft.ReportingServices.Interfaces  
  
Namespace CompanyName.ExtensionName  
   ...  
using System;  
using Microsoft.ReportingServices.DataProcessing;  
using Microsoft.ReportingServices.Interfaces;  
  
namespace CompanyName.ExtensionName  
{  
   ...  

Saat mengkompilasi ekstensi pemrosesan data Reporting Services, Anda harus menyediakan referensi ke kompilator ke Microsoft.ReportingServices.Interfaces.dll, karena antarmuka ekstensi pemrosesan data terdapat di sana. Namespace Microsoft.ReportingServices.DataProcessing diperlukan untuk mengimplementasikan antarmuka ekstensi pemrosesan data, dan Microsoft.ReportingServices.Interfaces namespace diperlukan untuk mengimplementasikan IExtension antarmuka. Misalnya, jika semua file yang berisi kode untuk menerapkan ekstensi pemrosesan data Reporting Services yang ditulis dalam C# berada dalam satu direktori dengan ekstensi .cs, perintah berikut akan dikeluarkan dari direktori tersebut untuk mengkompilasi file yang disimpan di CompanyName.ExtensionName.dll.

csc /t:library /out:CompanyName.ExtensionName.dll *.cs /r:System.dll /r:Microsoft.ReportingServices.Interfaces.dll  

Contoh kode berikut menunjukkan perintah yang akan digunakan untuk file Microsoft Visual Basic dengan ekstensi .vb.

vbc /t:library /out:CompanyName.ExtensionName.dll *.vb /r:System.dll /r:Microsoft.ReportingServices.Interfaces.dll  

Catatan

Anda juga dapat merancang, mengembangkan, dan membangun ekstensi pemrosesan data menggunakan Visual Studio. Untuk informasi selengkapnya tentang mengembangkan rakitan di Visual Studio, lihat dokumentasi Visual Studio Anda.