為了支援在報告定義檔案中使用自訂程式碼組合,RDL 規範中包含兩個報表定義語言(RDL)元素: CodeModules 元素與 類別 元素。
CodeModules 元素讓你能在報告表達式中參考受管理的程式碼組合。 CodeModules 是一個頂層元素,包含你在報告定義檔案中用來呼叫專用函式的組合語言參考。 在支援自訂裝配的報告定義中,一個項目可能如下所示:
<CodeModules>
<CodeModule>CurrencyConversion, Version=1.0.1363.31103, Culture=neutral, PublicKeyToken=null</CodeModule>
</CodeModules>
與其從自訂程式碼呼叫Load,不如手動將 CodeModule 元素加入 RDL 檔案,或使用「報告屬性」對話框中的參考標籤來註冊自訂組件。 如需詳細資訊,請參閱報表設計師中運算式的自訂程式碼及組件參考 (SSRS)。
類別元素支援在報告定義中使用實例成員。 Classes 是一個頂層元素,包含對類別名稱和實例名稱的參考。 報告定義中支持使用實例成員的條目可能如下範例:
<Classes>
<Class>
<ClassName>CurrencyConversion.DollarCurrencyConversion</ClassName>
<InstanceName>m_myDollarConversion</InstanceName>
</Class>
</Classes>
欲了解更多資訊,請參閱 「透過表達式存取自訂組件」。