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 admitir el uso de ensamblados de código personalizados en archivos de definición de informe, se incluyen dos elementos del lenguaje de definición de informe (RDL) en la especificación RDL: el elemento CodeModules y el elemento Classes .
El elemento CodeModules permite hacer referencia a ensamblados de código administrado en expresiones de informe. CodeModules es un elemento de nivel superior que contiene la referencia al ensamblado que se usa en los archivos de definición de informe para llamar a funciones especializadas. Una entrada de una definición de informe que admita el uso de un ensamblado personalizado podría ser similar a la siguiente:
<CodeModules>
<CodeModule>CurrencyConversion, Version=1.0.1363.31103, Culture=neutral, PublicKeyToken=null</CodeModule>
</CodeModules>
En lugar de llamar Load desde el código personalizado, registre los ensamblados personalizados agregando manualmente elementos CodeModule al archivo RDL o mediante la pestaña Referencias del cuadro de diálogo 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 Classes admite el uso de miembros de instancia en una definición de informe. Las clases son un elemento de nivel superior que contiene una referencia al nombre de clase y un nombre de instancia. Una entrada de una definición de informe que admita el uso de miembros de instancia podría ser similar a la siguiente:
<Classes>
<Class>
<ClassName>CurrencyConversion.DollarCurrencyConversion</ClassName>
<InstanceName>m_myDollarConversion</InstanceName>
</Class>
</Classes>
Para obtener más información, consulte Acceso a ensamblados personalizados a través de expresiones.