Compartir a través de


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 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 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. 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 más información, vea Acceso a los ensamblados personalizados a través de expresiones.

Consulte también

Uso de ensamblados personalizados con informes