Compartilhar via


Criando uma biblioteca de extensão de processamento de dados

Cada extensão de processamento de dados do Reporting Services criada deve ser atribuída a um namespace exclusivo e incorporada a uma biblioteca ou arquivo de assembly. O nome exato do namespace não é importante, mas deve ser exclusivo e não compartilhado com nenhuma outra extensão. A Microsoft usa o namespace Microsoft.ReportingServices.DataProcessing para as extensões de processamento de dados que são enviadas com o Reporting Services. Você deve criar seus próprios namespaces exclusivos para as extensões de processamento de dados da sua empresa.

O exemplo a seguir mostra o código para iniciar uma extensão de processamento de dados do Reporting Services, que usa os namespaces que contêm as interfaces de processamento de dados e quaisquer classes de utilitário.

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

Ao compilar uma extensão de processamento de dados do Reporting Services, você deve fornecer ao compilador uma referência a Microsoft.ReportingServices.Interfaces.dll, pois as interfaces de extensão de processamento de dados estão contidas lá. O Microsoft.ReportingServices.DataProcessing namespace é necessário para implementar as interfaces de extensão de processamento de dados e o Microsoft.ReportingServices.Interfaces namespace é necessário para implementar a IExtension interface. Por exemplo, se todos os arquivos que contêm o código para implementar uma extensão de processamento de dados do Reporting Services gravada em C# estivessem em um único diretório com a extensão .cs, o comando a seguir seria emitido desse diretório para compilar os arquivos armazenados em CompanyName.ExtensionName.dll.

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

O exemplo de código a seguir mostra o comando que seria usado para arquivos do Microsoft Visual Basic com a extensão .vb.

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

Observação

Você também pode projetar, desenvolver e criar sua extensão de processamento de dados usando o Visual Studio. Para obter mais informações sobre o desenvolvimento de assemblies no Visual Studio, consulte a documentação do Visual Studio.

Consulte Também

Extensões do Reporting Services
Implementar uma extensão de processamento de dados
Biblioteca de extensões do Reporting Services