Condividi tramite


Impostazione di un 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 del report che supporta l'utilizzo di un assembly personalizzato può essere simile alla 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 del report che supporta l'utilizzo di membri dell'istanza può essere simile alla seguente:

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

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

Vedere anche

Uso di assembly personalizzati con i report