Riferimento agli assembly in un file RDL

Per supportare l'uso di assembly di codice personalizzati nei file di definizione di report, nella specifica RDL sono inclusi due elementi del Linguaggio di Definizione dei Report (RDL): l'elemento CodeModules e l'elemento Classi .

L'elemento CodeModules ti permette di riferirti agli assembly di codice gestito nelle espressioni di report. CodeModules è un elemento di alto livello che contiene il riferimento all'assembly che usi nei tuoi file di definizione di report per chiamare funzioni specializzate. Una voce in una definizione di report che supporta l'uso di un assemblaggio personalizzato potrebbe assomigliarsi al seguente esempio:

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

Invece di chiamare Load dal tuo codice personalizzato, registra i tuoi assembly personalizzati aggiungendo manualmente elementi CodeModule al tuo file RDL oppure usando la scheda Riferimenti della finestra di dialogo Proprietà del rapporto . Per altre informazioni, vedere Riferimenti a codice personalizzato e ad assembly in espressioni in Progettazione report (SSRS).

L'elemento Classes supporta l'uso di membri di istanza in una definizione di report. Classi è un elemento di alto livello che contiene un riferimento al nome della classe e al nome di un'istanza. Una voce in una definizione di report che supporta l'uso dei membri dell'istanza potrebbe assomigliare al seguente esempio:

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

Per ulteriori informazioni, vedi Accesso agli assembly personalizzati tramite espressioni.