Compartir a través de


Creación de una biblioteca de extensiones de procesamiento de datos

Cada extensión de procesamiento de datos de Reporting Services que cree debe asignarse a un espacio de nombres único y estar integrado en un archivo de biblioteca o ensamblado. El nombre exacto del espacio de nombres no es importante, pero debe ser único y no compartirlo con ninguna otra extensión. Microsoft usa el espacio de nombres Microsoft.ReportingServices.DataProcessing para las extensiones de procesamiento de datos que se incluyen con Reporting Services. Debe crear sus propios espacios de nombres únicos para las extensiones de procesamiento de datos de su empresa.

En el ejemplo siguiente se muestra el código para iniciar una extensión de procesamiento de datos de Reporting Services, que usa los espacios de nombres que contienen las interfaces de procesamiento de datos y cualquier clase de utilidad.

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

Al compilar una extensión de procesamiento de datos de Reporting Services, debe proporcionar al compilador una referencia a Microsoft.ReportingServices.Interfaces.dll, ya que las interfaces de extensión de procesamiento de datos están contenidas allí. El Microsoft.ReportingServices.DataProcessing espacio de nombres es necesario para implementar las interfaces de extensión de procesamiento de datos y el Microsoft.ReportingServices.Interfaces espacio de nombres es necesario para implementar la IExtension interfaz. Por ejemplo, si todos los archivos que contienen el código para implementar una extensión de procesamiento de datos de Reporting Services escrita en C# estaban en un único directorio con la extensión .cs, el siguiente comando se emitiría desde ese directorio para compilar los archivos almacenados en CompanyName.ExtensionName.dll.

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

En el ejemplo de código siguiente se muestra el comando que se usaría para los archivos de Microsoft Visual Basic con la extensión .vb.

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

Nota:

También puede diseñar, desarrollar y compilar la extensión de procesamiento de datos mediante Visual Studio. Para obtener más información sobre el desarrollo de ensamblados en Visual Studio, consulte la documentación de Visual Studio.

Véase también

Extensiones de Reporting Services
Implementación de una extensión de procesamiento de datos
Biblioteca de extensiones de Reporting Services