Share via


RDL ファイルのアセンブリの参照

レポート定義ファイルでのカスタム コード アセンブリの使用をサポートするため、2 つのレポート定義言語 (RDL) 要素 CodeModulesClasses が RDL 仕様に含まれています。

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>

詳細については、「式を使用したカスタム アセンブリへのアクセス」を参照してください。

関連項目

その他の技術情報