Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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