RDL ファイルのアセンブリの参照
レポート定義ファイルでのカスタム コード アセンブリの使用をサポートするため、2 つのレポート定義言語 (RDL) 要素 CodeModules と Classes が 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>
詳細については、「式を使用したカスタム アセンブリへのアクセス」を参照してください。