Referenser till assemblies i en RDL-fil

För att stödja användningen av anpassade kodassembléer i rapportdefinitionsfiler ingår två Report Definition Language (RDL)-element i RDL-specifikationen: CodeModules-elementet och Classes-elementet .

CodeModules-elementet gör det möjligt att referera till hanterade kodsammansättningar i rapportuttryck. CodeModules är ett toppnivåelement som innehåller referensen till assemblern som du använder i dina rapportdefinitionsfiler för att anropa specialiserade funktioner. En post i en rapportdefinition som stödjer användningen av en anpassad assembler kan se ut som följande exempel:

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

Istället för att anropa Load från din egen kod, registrera dina anpassade assemblies antingen genom att manuellt lägga till CodeModule-element i din RDL-fil eller genom att använda fliken Referenser i dialogen Rapportera egenskaper . Mer information finns i Anpassad kod och sammansättningsreferenser i uttryck i Rapportdesigner (SSRS).

Elementet Klasser stödjer användningen av instansmedlemmar i en rapportdefinition. Klasser är ett toppnivåelement som innehåller en referens till klassnamnet och ett instansnamn. En post i en rapportdefinition som stödjer användningen av instansmedlemmar kan se ut som följande exempel:

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

För mer information, se Åtkomst till anpassade sammansättningar genom uttryck.