在 RDL 文件中引用程序集

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

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

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

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

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

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

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

请参阅

其他资源