引用 RDL 文件中的程序集

为了支持在报表定义文件中使用自定义代码程序集,RDL 规范中包含两个报表定义语言 (RDL) 元素:CodeModules 元素和 Classes 元素

通过 CodeModules 元素,可以在报表表达式中引用托管代码程序集。 CodeModules 是一个顶级元素,它包含针对在报表定义文件中用来调用专用函数的程序集的引用。 支持使用自定义程序集的报表定义中的条目可能如以下示例所示:

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

可以通过手动将 CodeModule 元素添加到 RDL 文件或使用“报表属性”对话框的“引用”选项卡来注册自定义程序集,而不是从自定义代码调用 Load。 有关详细信息,请参阅报表设计器的表达式中的自定义代码和程序集引用 (SSRS)

Classes 元素支持在报表定义中使用实例成员。 Classes 是一个顶级元素,它包含对类名称和实例名称的引用。 支持使用实例成员的报表定义中的条目可能如以下示例所示:

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

有关详细信息,请参阅通过表达式访问自定义程序集