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.
Para soportar el uso de ensamblajes de código personalizados en archivos de definición de informes, se incluyen dos elementos del Lenguaje de Definición de Informes (RDL) en la especificación RDL: el elemento CodeModules y el elemento Classes .
El elemento CodeModules permite referirse a ensamblajes de código gestionado en expresiones de informes. CodeModules es un elemento de nivel superior que contiene la referencia al ensamblador que usas en tus archivos de definición de informes para llamar a funciones especializadas. Una entrada en una definición de informe que soporte el uso de un ensamblaje personalizado podría parecerse al siguiente ejemplo:
<CodeModules>
<CodeModule>CurrencyConversion, Version=1.0.1363.31103, Culture=neutral, PublicKeyToken=null</CodeModule>
</CodeModules>
En lugar de llamar Load desde tu código personalizado, registra tus ensamblajes personalizados añadiendo manualmente elementos de CodeModule a tu archivo RDL o usando la pestaña de Referencias del cuadro de Propiedades del Informe . Para obtener más información, vea Referencias a ensamblados y código personalizado en expresiones en el Diseñador de informes (SSRS).
El elemento Clases soporta el uso de miembros de instancia en la definición de un informe. Clases es un elemento de nivel superior que contiene una referencia al nombre de la clase y al nombre de una instancia. Una entrada en una definición de informe que soporte el uso de miembros de instancias podría parecerse al siguiente ejemplo:
<Classes>
<Class>
<ClassName>CurrencyConversion.DollarCurrencyConversion</ClassName>
<InstanceName>m_myDollarConversion</InstanceName>
</Class>
</Classes>
Para más información, consulte Acceso a ensamblajes personalizados mediante expresiones.