GrapeCity ActiveReports for .NET 12.0J > ActiveReportsユーザーガイド > ActiveReportsを使用するための準備 > アプリケーションのライセンスの組み込み |
ActiveReports for .NETを使用したアプリケーションを配布する場合には、それが正規の開発ライセンスを使用して作成されたことを示すライセンス情報をアプリケーションに組み込む必要があります。
このトピックでは、アプリケーションにActiveReports for .NETのライセンスを組み込む方法について説明します。
デザイン時にActiverReports for .NETのコントロールをフォームに貼り付ける、または、ActiveReports for .NETのセクションレポート(コード)をプロジェクトに追加することで、 licenses.licxファイルが自動的に作成され、必要なライセンスがプロジェクトに組み込まれます。
メモ: ページレポート、RDLレポート、セクションレポート(XML)、ActiveReports Webサービスをプロジェクトに追加した時には、licenses.licxファイルが自動的に作成されず、ライセンス文字列も追加されません。以下の内容を参考に、必要なライセンスをプロジェクトに組み込んでください。 |
licenses.licxはデフォルトで下記のフォルダに配置されます。
[VB]
<プロジェクトフォルダ>\My Project\
[C#]
<プロジェクトフォルダ>\Properties\
実行時にコントロールを作成する場合や、HTTPハンドラを使用する場合は、licences.licxファイルにライセンスを記述する必要があります。licences.licxファイルに記述する内容は、以下の手順を参照してください。licences.licxファイルが作成されていない場合は、次の手順で該当するすべてのコントロールの情報を含んだlicences.licxファイルを作成し、プロジェクトに組み込む必要があります。
licenses.licxファイルに記載します。 |
コードのコピー
|
---|---|
GrapeCity.ActiveReports.SectionReport, GrapeCity.ActiveReports.v12 GrapeCity.ActiveReports.PageReport, GrapeCity.ActiveReports.v12 GrapeCity.ActiveReports.Viewer.Win.Viewer, GrapeCity.ActiveReports.Viewer.Win.v12 GrapeCity.ActiveReports.Export.Pdf.Section.PdfExport, GrapeCity.ActiveReports.Export.Pdf.v12 GrapeCity.ActiveReports.Web.WebViewer, GrapeCity.ActiveReports.Web.v12 GrapeCity.ActiveReports.Design.Designer, GrapeCity.ActiveReports.Design.Win.v12 GrapeCity.ActiveReports.Viewer.Wpf.Viewer, GrapeCity.ActiveReports.Viewer.Wpf.v12 |
licenses.licx内の文字列に対応する機能は以下の通りです。
license.licxの先頭文字列 | 対応する機能 |
---|---|
GrapeCity.ActiveReports.SectionReport | セクションレポートのレポートエンジン |
GrapeCity.ActiveReports.PageReport | ページレポート、RDLレポートのレポートエンジン |
GrapeCity.ActiveReports.Viewer.Win.Viewer | Windowsフォーム用レポートビューワ |
GrapeCity.ActiveReports.Export.Pdf.Section.PdfExport | PDFエクスポート |
GrapeCity.ActiveReports.Web.WebViewer | WebViewerコントロール、HTTPハンドラ、ActiveReports Webサービス(Professionalのみ) |
GrapeCity.ActiveReports.Design.Designer | エンドユーザーデザイナ(Professionalのみ) |
GrapeCity.ActiveReports.Viewer.Wpf.Viewer | WPF用レポートビューワ |
メモ: プロジェクトで使用しているレポートの種類に応じて、必要なライセンス文字列を記載してください。具体的には、セクションレポートを使用している場合は、GrapeCity.ActiveReports.SectionReportで始まるライセンス文字列を記載し、ページレポート/RDLレポートを使用している場合は、GrapeCity.ActiveReports.PageReportで始まるライセンス文字列を記載します。また、セクションレポートおよびページレポート/RDLレポート両方を使用している場合は、両方のライセンス文字列を記載してください。なお、セクションレポート、ページレポート、RDLレポートのいずれか1つのみを使用しているプロジェクトの場合は、両方のライセンス文字列を記載しても特に問題ありません。 |
「licenses.licx」ファイルのプロパティを表示し、[ビルド アクション]が「埋め込みリソース」になっていることを確認します。
ActiveReports for .NETをクラスライブラリなどで使用し、他のアセンブリからクラスライブラリを通して再利用する場合、呼び出し元のプロジェクトにActiveReports for .NETのライセンス情報を記載したlicenses.licxファイルが必要です。以下の手順で呼び出し元のプロジェクトにライセンスを組み込んでください。