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

更新 : 2005 年 12 月 5 日

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

CodeModules 要素を使用すると、レポート式でマネージ コード アセンブリを参照できます。CodeModules は、レポート定義ファイルで特殊な関数の呼び出しに使用するアセンブリへの参照を含むトップレベルの要素です。カスタム アセンブリの使用をサポートするレポート定義のエントリは次のようになります。

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

カスタム コードから System.Reflection.Assembly.Load を呼び出すのではなく、CodeModule 要素を RDL ファイルに手動で追加するか、[レポートのプロパティ] ダイアログの [参照] タブを使用してカスタム アセンブリを登録します。詳細については、「式でのカスタム コード参照の使用 (Reporting Services)」を参照してください。

Classes 要素では、レポート定義でのインスタンス メンバの使用をサポートしています。Classes は、クラス名とインスタンス名への参照が入ったトップレベルの要素です。インスタンス メンバの使用をサポートするレポート定義のエントリは次のようになります。

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

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

参照

その他の技術情報

レポートでのカスタム アセンブリの使用

ヘルプおよび情報

SQL Server 2005 の参考資料の入手

変更履歴

リリース 履歴

2005 年 12 月 5 日

変更内容 :
  • System.Reflection.Assembly.Load の呼び出しはサポートされません。