作成日: 2026/03/25 最終更新日: 2026/03/25
文書種別
使用方法
詳細
ActiveReports for .NET 20.0JはDioDocsの英語版であるDS.Documentsに依存しています。DioDocsとDS.Documentsは異なるNuGetパッケージとして公開されていますが、名前空間は共通になっています。
そのため、ActiveReports for .NET 20.0JとDioDocsを同一プロジェクトで使用するときは、ActiveReportsが依存しているDS.Documentsと同じバージョンのDioDocsを使用する必要があります。
バージョンの対応は以下の通りです。
| ActiveReports | DioDocs |
|---|---|
| 20.0J 初版 (20.0.0) | V8J SP2 (>= 8.1.4 && < 9.0.0) |
ただし、上記の組み合わせであっても、アセンブリバージョンのリダイレクト設定が必要になります。
リダイレクト設定が適切でない場合、以下のようなエラーが発生します。
System.IO.FileLoadException
ファイルまたはアセンブリ 'DS.Documents.Imaging, Version=8.1.4.0, Culture=neutral, PublicKeyToken=d55d733d2bfd5065'、またはその依存関係の 1 つが読み込めませんでした。見つかったアセンブリのマニフェスト定義はアセンブリ参照に一致しません。
リダイレクト設定はNuGetパッケージのインストール時に自動で追加されますが、インストールの順番によっては適切な設定にならない場合があります。
上記のようなエラーが発生する場合は、app.configファイルにリダイレクト設定を追加してください。
設定例
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="DS.Documents.Imaging" publicKeyToken="d55d733d2bfd5065" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-8.2.1.0" newVersion="8.2.1.0" />
</dependentAssembly>
</assemblyBinding>
V9J以降のバージョンとは基本的に併用不可となります。
ただし、プロジェクトのターゲットが.NET Frameworkの場合は、一般的な回避方法が存在します。
詳しくは以下をご確認ください。
DS.Documentsに依存する製品を同一プロジェクトで併用できますか?
※制限事項
DioDocsを併用しているプロジェクトでは、コード形式セクションレポートのデザイナでプレビュータブの機能を利用できません。以下のエラーが発生します。
アセンブリバージョンのリダイレクト設定はアプリケーションの実行時にのみ適用されます。
Visual Studioに組み込まれたデザイナには適用されないため、このエラーを回避することはできません。
Viewerコントロールなどを利用して、プロジェクトのデバッグ実行でプレビュー表示をご確認ください。