Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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.