Odwołanie do zespołów w pliku RDL

Aby wspierać użycie niestandardowych asembli kodu w plikach definicji raportów, w specyfikacji RDL zawarte są dwa elementy Report Definition Language (RDL): element CodeModules oraz element Classes .

Element CodeModules pozwala odwoływać się do zarządzanych asembli kodu w wyrażeniach raportowych. CodeModules to element najwyższego poziomu, który zawiera odniesienie do asemblera, którego używasz w swoich plikach definicji raportu do wywoływania funkcji specjalistycznych. Wpis w definicji raportu wspierający użycie niestandardowego zespołu może wyglądać jak następujący przykład:

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

Zamiast wywoływać Load z własnego kodu, rejestruj swoje własne asemblery, ręcznie dodając elementy CodeModule do pliku RDL lub korzystając z zakładki Referencje w oknie Właściwości raportu . Aby uzyskać więcej informacji, zobacz Custom Code and Assembly References in Expressions in Projektant raportów (SSRS) (Niestandardowe odwołania kodu i zestawów w wyrażeniach w projektancie raportów (SSRS).

Element Klasy wspiera użycie członków instancji w definicji raportu. Klasy to element najwyższego poziomu, który zawiera odniesienie do nazwy klasy oraz nazwy instancji. Wpis w definicji raportu wspierający użycie członków instancji może wyglądać jak następujący przykład:

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

Więcej informacji można znaleźć w artykule Dostęp do własnych asembli poprzez wyrażenie.