Condividi tramite


Impostazione di un riferimento agli assembly in un file RDL

Per supportare l'utilizzo di assembly di codice personalizzati nei file di definizione del 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 che si utilizza nei file di definizione del 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 AssemblyLoad()()()() dal codice personalizzato, registrare gli assembly personalizzati aggiungendo manualmente elementi CodeModule nel file RDL o utilizzando la scheda Riferimenti della finestra di dialogo Proprietà report. Per ulteriori informazioni, vedere Utilizzo di riferimenti a codice personalizzato nelle espressioni (Reporting Services).

L'elemento Classes supporta l'utilizzo 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 ulteriori informazioni, vedere Accesso agli assembly personalizzati tramite espressioni.