參考在 RDL 檔案中的組件
為了支援報表定義檔案中自訂程式碼組件的使用,在 RDL 規格中包括兩個報表定義語言 (RDL) 元素:CodeModules 元素與 Classes 元素。
CodeModules 元素可讓您參考報表運算式中的 Managed 程式碼組件。CodeModules 是最上層的元素,包含在報表定義檔案中用以呼叫特定函數的組件參考。支援自訂組件用法的報表定義中的項目可能如下所示:
<CodeModules>
<CodeModule>CurrencyConversion, Version=1.0.1363.31103, Culture=neutral, PublicKeyToken=null</CodeModule>
</CodeModules>
請不要從自訂程式碼呼叫 Assembly..::..Load,而是透過將 CodeModule 元素手動加入 RDL 檔案,或是透過使用 [報表屬性] 對話方塊的 [參考] 索引標籤來註冊自訂組件。如需詳細資訊,請參閱<報表設計師內運算式中的自訂程式碼和組件參考 (SSRS)>。
Classes 元素支援在報表定義中使用執行個體成員。Classes 是最上層元素,包含類別名稱與執行個體名稱的參考。支援使用執行個體成員之報表定義中的項目可能如下所示:
<Classes>
<Class>
<ClassName>CurrencyConversion.DollarCurrencyConversion</ClassName>
<InstanceName>m_myDollarConversion</InstanceName>
</Class>
</Classes>
如需詳細資訊,請參閱<透過運算式存取自訂組件>。