ActiveReportsの実行・ビルド時にライセンスによるエラーが発生することがある。
ライセンスがない状態でビルドされたため実行できません
発生する原因は以下の通り。
ライセンス認証をしていない
→ActiveReportsに付属しているライセンス認証ツールで認証を行う
(トライアル版でもトライアル用のライセンスキーで認証が必要)
プロジェクトにlicenses.licxファイルが含まれていない
→ビルドが通らないといってlicenses.licxを消してはいけないみたい
また、licenses.licxの値に「DataDynamics.ActiveReports.ActiveReport, ActiveReports6」が含まれていることを確認する
licenses.licxの「ビルド アクション」プロパティが「埋め込まれたリソース」でない
→ビルドアクションを変更する
コントロールを動的に生成している
ソリューションのビルドを実行していない
→プロジェクトのビルドを行うのではなく、ソリューションのビルドを行う
試用版の試用期間が過ぎた場合
→ビルドは可能だが実行時にエラーが発生する
exeからActivereportsを使用しているdllを呼び出すような形式の場合、
exeとdllのどちらにもlicenses.licxが必要となる
★2010/07/12 追記
licenses.licxに不要な記述(前バージョンの情報など)が記述されている場合もビルド時にエラーが発生することがある
不要な記述がないか確認し、ある場合は削除すること
動作確認環境:Visual Stadio 2005,Actieve Reports for .Net 6.0 トライアル版