Riferimento agli assembly in un file RDL

Per supportare l'uso di assembly di codice personalizzati nei file di definizione report, nella specifica RDL (Report Definition Language) sono inclusi due elementi RDL, ovvero l'elemento CodeModules e l'elemento Classes.

L'elemento CodeModules consente di fare riferimento agli assembly di codice gestito nelle espressioni di report. CodeModules è un elemento di livello principale che contiene il riferimento all'assembly usato nei file di definizione report per chiamare funzioni specializzate. Una voce in una definizione di report che supporta l'uso di un assembly personalizzato potrebbe essere simile all'esempio seguente:

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

Anziché chiamare Load dal codice personalizzato, registrare gli assembly personalizzati aggiungendo manualmente elementi CodeModule al file RDL o usando la scheda Riferimenti della finestra di dialogo Proprietà report. 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 del report. Classes è un elemento di livello principale che contiene un riferimento al nome della classe e un nome dell'istanza. Una voce in una definizione di report che supporta l'uso dei membri dell'istanza potrebbe essere simile all'esempio seguente:

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

Per altre informazioni, vedere Accesso agli assembly personalizzati tramite espressioni.

Uso di assembly personalizzati con i report