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