分享方式:


參考 RDL 檔案中的元件

為了支援報表定義檔案中自訂程式碼組件的用法,在 RDL 規格中加入了兩個報表定義語言 (RDL) 項目:CodeModules 項目與 Classes 項目。

CodeModules 項目可讓您參考報表運算式中的 Managed 程式碼組件。 CodeModules 是最上層的項目,包含在報表定義檔案中用以呼叫特定函式的組件參考。 支援使用自定義元件之報表定義中的項目,看起來可能如下列範例所示:

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

請不要從自訂程式碼呼叫 Load,而是透過將 CodeModule 項目手動新增至 RDL 檔案,或是透過使用 [報表屬性] 對話方塊的 [參考] 索引標籤來註冊自訂組件。 如需詳細資訊,請參閱報表設計師中運算式的自訂程式碼及組件參考 (SSRS)

Classes 項目支援在報表定義中使用執行個體成員。 Classes 是最上層項目,包含類別名稱與執行個體名稱的參考。 支援使用實例成員之報表定義中的項目,看起來可能如下列範例所示:

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

如需詳細資訊,請參閱透過運算式存取自訂組件