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 usa en los archivos de definición de informe para llamar a las funciones especializadas. Una entrada en una definición de informe que admita el uso de un ensamblado personalizado podría parecerse a la siguiente:

<CodeModules>
   <CodeModule>CurrencyConversion, Version=1.0.1363.31103, Culture=neutral, PublicKeyToken=null</CodeModule>
</CodeModules>

En lugar de llamar a Assembly..::..Load desde el código personalizado, registre los ensamblados personalizados agregando manualmente los elementos CodeModule al archivo RDL o utilizando la ficha 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. Classes es un elemento de nivel superior que contiene una referencia al nombre de clase y un nombre de instancia. La entrada de una definición de informe que admita el uso de miembros de instancia podría parecerse a la siguiente:

<Classes>
   <Class>
      <ClassName>CurrencyConversion.DollarCurrencyConversion</ClassName>
      <InstanceName>m_myDollarConversion</InstanceName>
   </Class>
</Classes>

Para obtener más información, vea Acceso a los ensamblados personalizados a través de expresiones.

Vea también

Otros recursos