ライセンスファイルについて

AS-Report for Java では、製品 CD-ROM からインストールした場合でも製品版として動作させるにはライセンスファイルを指定する必要があります。ここでは、ライセンスファイルの指定方法を説明します。

ライセンスファイルの申請は、ライセンス手続きから行うことができます。

ライセンスファイルの注意事項

ライセンスファイルには、以下の注意事項があります。

  • ライセンスファイルを指定しない場合、AS-Report for Java は体験版として動作します。
  • ライセンスファイルの使用権は「AS-Report for Java プログラム使用許諾契約書」の内容に準じます。
  • ライセンスファイルは第三者に開示、譲渡、移転することはできません。
  • ライセンスファイルは流出、紛失しないよう大切に保管してください。
  • ライセンスファイルは編集すると正しく動作しません。編集せずにそのまま使用してください。
  • ライセンスファイルの発行手続きは製品基本パック(開発ライセンス)のシリアルナンバーでのみ行えます。
    追加ライセンス、サーバーライセンス対象の端末では、製品基本パック(開発ライセンス)のシリアルナンバーで発行したライセンスファイルをコピー、配布してご利用ください。

ライセンスファイルをファイルパスで指定する

次のコードは、setLicense メソッドでライセンスファイル(asreportforjava.license.xml)の物理ファイルパスを指定するサンプルコードです。
ライセンスファイルは、コンポーネントごとに設定する必要があります。

  • Java
  • // C:\data フォルダに配置したライセンスファイルの物理パスを指定します。
    cellReport.setLicense("C:\\data\asreportforjava.license.xml");
    cellReport.setFileName("C:\\Book1.xlsx");
    cellReport.getReport().start();
    cellReport.getReport.file();
    cellReport.getPage.start("Sheet1", "1");
    cellReport.getPage.end();
    cellReport.getReport.end();
    cellReport.getReport.savePdf("C:\\out1.pdf");

setLicense メソッドはコンポーネントのインスタンスに対し 1 回のみ実行し、ファイル作成処理ごとに毎回実行する必要はありません。

バーコードクラスを使用する場合は、BarCodeCreator.setLicense メソッドで AS-Report for Java のライセンスファイルを指定する必要があります。

ライセンスファイルをプロジェクトに追加して実行時に指定する

  1. プロジェクトのあるフォルダを開き、ライセンスファイル(asreportforjava.license.xml)をコピーします。
  2. プロジェクトを開き、目的のパッケージにライセンスファイル(asreportforjava.license.xml)が表示されていることを確認します。
  3. 以上でプロジェクトへの追加は完了です。下記のサンプルコードにて対応してください。
  4. 次のコードは、プロジェクトに追加したライセンスファイル(asreportforjava.license.xml)を指定するサンプルコードです。
  • Java
  • // xml ファイルを呼び出し元のパッケージ直下に追加したものとします。
    URL url = this.getClass().getResource("asreportforjava.license.xml");
    InputStream inputStream;
    BufferedReader bufferedReader;
    try {
        inputStream = url.openStream();
        // 読み込んだライセンスファイルの InputStream を指定します。
        cellReport.setLicense(inputStream);
        inputStream.close();
    } catch (IOException e) {
        e.printStackTrace();
    }
    cellReport.setFileName("C:\\Book1.xlsx");
    cellReport.getReport().start();
    cellReport.getReport.file();
    cellReport.getPage.start("Sheet1", "1");
    cellReport.getPage.end();
    cellReport.getReport.end();
    cellReport.getReport.savePdf("C:\\out1.pdf");

setLicense メソッドはコンポーネントのインスタンスに対し 1 回のみ実行し、ファイル作成処理ごとに毎回実行する必要はありません。