Verwijzingen naar assemblies in een RDL-bestand

Om het gebruik van aangepaste code-assemblies in rapportdefinitiebestanden te ondersteunen, zijn twee Report Definition Language (RDL)-elementen opgenomen in de RDL-specificatie: het CodeModules-element en het Classes-element .

Het CodeModules-element stelt je in staat om te verwijzen naar beheerde code-assemblies in rapportage-expressies. CodeModules is een top-level element dat de verwijzing bevat naar de assembly die je gebruikt in je rapportdefinitiebestanden om gespecialiseerde functies aan te roepen. Een vermelding in een rapportdefinitie die het gebruik van een aangepaste assembly ondersteunt, kan er als volgt uitzien:

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

In plaats van je eigen code aan te roepen Load , registreer je je eigen assemblies door handmatig CodeModule-elementen toe te voegen aan je RDL-bestand of door het tabblad Referenties van het Rapport-eigenschappen-venster te gebruiken. Zie Aangepaste code- en assemblyverwijzingen in expressies in Report Designer (SSRS) voor meer informatie.

Het Classes-element ondersteunt het gebruik van instance-leden in een rapportdefinitie. Classes is een top-level element dat een verwijzing bevat naar de klassenaam en een instantienaam. Een vermelding in een rapportdefinitie die het gebruik van instantieleden ondersteunt, kan er als volgt uitzien:

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

Voor meer informatie, zie Toegang tot Custom Assemblies Through Expressions.