Visual Studio 2015上でファイルコンバータを実行するとエラーが発生する

文書番号 : 39565     文書種別 : 不具合     登録日 : 2016/09/29     最終更新日 : 2016/10/12
文書を印刷する
対象製品
ActiveReports for .NET 9.0J
発生環境
Visual Studio 2015
状況
修正済み
詳細
Visual Studio 2015上で「ActiveReports 9.0J ファイルコンバータ」を実行すると以下のエラーメッセージが表示され、移行が正しく行われません。

■表示されるエラーメッセージ
プロジェクト XXXXXXXXXX のコンバート中に例外が発生しました。
追加情報: エラー HRESULT E_FAIL が COM コンポーネントの呼び出しから返されました。
※「XXX」部分には移行対象ファイルが表示されます。


■発生条件
本事象は、以下の条件をすべて満たす時にのみ発生します。
  1. Visual Studio 2015で移行対象のプロジェクトを開いている。
    Visual Studio 2010/2012/2013上でファイルコンバータを実行しても、本事象は発生しません。

  2. Visual Studio 2015 Update 3を適用している。
    たとえば、Visual Studio 2015 Update 2をご利用の場合、本事象は発生しません。

  3. ActiveReports for .NET 3.0Jまたは6.0Jを使用して作成したプロジェクトである。
    ActiveReports for .NET 2.0J以前や7.0Jを使用して作成したプロジェクトに対してファイルコンバータを実行しても、本事象は発生しません。

  4. コード形式のレポートがプロジェクトに含まれている。
    ActiveReports for .NET 6.0Jの場合、コード形式とXML形式(.rpx)のいずれかの形式でレポートを作成することが可能ですが、本事象が発生するのは、移行対象のプロジェクトにコード形式のレポートが含まれている場合のみです。XML形式のレポートしかプロジェクト内に存在しない場合、本事象は発生しません。

ただし、上記の条件をすべて満たす場合でも、プロジェクトが配置されている場所によっては、本事象が発生せずに正常にコンバータを実行することができる場合がございます。
回避方法
本内容はService Pack 4(v9.4.8491.1)にて修正されました。
不具合を修正した最新のサービスパックをご使用ください。

キーワード
20095