Поделиться через


Ссылки на сборки в RDL-файле

Для поддержки использования сборок с пользовательским кодом в файлах определения отчета в спецификацию языка определения отчетов были включены два элемента: элемент CodeModules и элемент Classes.

Элемент CodeModules позволяет ссылаться на сборки с управляемым кодом в выражениях отчета. Элемент высокого уровня 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>

Дополнительные сведения см. в разделе Доступ к пользовательским сборкам посредством выражений.

См. также

Другие ресурсы

Использование пользовательских сборок с отчетами