環境
Visual Basic 2015
Active Reports v9
Active Reports v9
現象
GrapeCity.ActiveReports.Export.Pdf.v9を使用してPDF出力するEXEがある。
このEXEをVB.NETアプリケーションから呼び出し(Shellでなく参照設定して呼び出し)しようとすると "icenseException"が発生する。
このEXEをVB.NETアプリケーションから呼び出し(Shellでなく参照設定して呼び出し)しようとすると "icenseException"が発生する。
原因
ActiveReportsのライセンス認証が「実行されるメインのプログラム(今回の場合は呼び出し元アプリケーション)」のEXEに対してライセンスが組み込まれているかをチェックするため。
対応
呼び出し元アプリケーションにもActiveReportsのライセンス(licenses.licx)を登録する。
以下のどちからで対応。
1. 呼び出し先プログラムソースのlicenses.licxを呼び出し元のプロジェクト(My Project)にコピーしプロジェクトに追加する。
2. 呼び出し元プロジェクト(My Project)に新規にテキストファイル(licenses.licx)を追加、以下内容を記述する。
以下のどちからで対応。
1. 呼び出し先プログラムソースのlicenses.licxを呼び出し元のプロジェクト(My Project)にコピーしプロジェクトに追加する。
2. 呼び出し元プロジェクト(My Project)に新規にテキストファイル(licenses.licx)を追加、以下内容を記述する。
GrapeCity.ActiveReports.Export.Pdf.Section.PdfExport, GrapeCity.ActiveReports.Export.Pdf.v9
