Visual Studio 2015上でファイルコンバータを実行するとエラーが発生する
対象製品
ActiveReports for .NET 9.0J
発生環境
Visual Studio 2015
状況
修正済み
詳細
Visual Studio 2015上で「ActiveReports 9.0J ファイルコンバータ」を実行すると以下のエラーメッセージが表示され、移行が正しく行われません。
■表示されるエラーメッセージ
プロジェクト XXXXXXXXXX のコンバート中に例外が発生しました。
追加情報: エラー HRESULT E_FAIL が COM コンポーネントの呼び出しから返されました。
※「XXX」部分には移行対象ファイルが表示されます。
■発生条件
本事象は、以下の条件をすべて満たす時にのみ発生します。
ただし、上記の条件をすべて満たす場合でも、プロジェクトが配置されている場所によっては、本事象が発生せずに正常にコンバータを実行することができる場合がございます。
■表示されるエラーメッセージ
プロジェクト XXXXXXXXXX のコンバート中に例外が発生しました。
追加情報: エラー HRESULT E_FAIL が COM コンポーネントの呼び出しから返されました。
※「XXX」部分には移行対象ファイルが表示されます。
■発生条件
本事象は、以下の条件をすべて満たす時にのみ発生します。
- Visual Studio 2015で移行対象のプロジェクトを開いている。
Visual Studio 2010/2012/2013上でファイルコンバータを実行しても、本事象は発生しません。 - Visual Studio 2015 Update 3を適用している。
たとえば、Visual Studio 2015 Update 2をご利用の場合、本事象は発生しません。 - ActiveReports for .NET 3.0Jまたは6.0Jを使用して作成したプロジェクトである。
ActiveReports for .NET 2.0J以前や7.0Jを使用して作成したプロジェクトに対してファイルコンバータを実行しても、本事象は発生しません。 - コード形式のレポートがプロジェクトに含まれている。
ActiveReports for .NET 6.0Jの場合、コード形式とXML形式(.rpx)のいずれかの形式でレポートを作成することが可能ですが、本事象が発生するのは、移行対象のプロジェクトにコード形式のレポートが含まれている場合のみです。XML形式のレポートしかプロジェクト内に存在しない場合、本事象は発生しません。
ただし、上記の条件をすべて満たす場合でも、プロジェクトが配置されている場所によっては、本事象が発生せずに正常にコンバータを実行することができる場合がございます。
回避方法
キーワード
20095