在 RDL 檔案中引用組件

為了支援在報告定義檔案中使用自訂程式碼組合,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>  

欲了解更多資訊,請參閱 「透過表達式存取自訂組件」。