帳票システム構築支援 uCosminexus EUR uCosminexus EUR サーバ帳票出力

[目次][索引][前へ][次へ]

5.10.3 PDF形式ファイル出力のコーディング例

帳票をPDF形式ファイルに出力するコーディング例を次に示します。

<この項の構成>
(1) PDF形式ファイルに出力する場合
(2) PDF形式ファイルを仕分け出力する場合
(3) PDF形式ファイルを暗号化出力する場合

(1) PDF形式ファイルに出力する場合

帳票セットを複数指定する場合(データベースを使用)
 
import JP.co.Hitachi.soft.EURPS.*;
    
  :
    try {
      EURPSManager obj=new EURPSManager();
 
    /********** 1. 配列定義領域 開始 **********/
      String fms[]=new String[3];
      String dbv[]=new String[3];
      //bokはしおり付きPDF形式ファイルに出力する場合だけ指定
      String bok[]=new String[3];
      //接続情報ファイル名をdbiに設定
      String dbi="DBInfo1.txt";
      //帳票ファイル名を配列fmsに設定
      fms[0]="sample1.fms";
      fms[1]="sample2.fms";
      fms[2]="sample3.fms";
      //可変記号値定義ファイル名を配列dbvに設定
      dbv[0]="DBVar1.txt";
      dbv[1]="DBVar2.txt";
      dbv[2]="DBVar3.txt";
    /*** しおり付きPDF形式ファイルに出力する場合 開始 ***/
      //しおり定義ファイル名を配列bokに設定
      bok[0]="bookmark1.txt";
      bok[1]="bookmark2.txt";
      bok[2]="bookmark3.txt";
    /*** しおり付きPDF形式ファイルに出力する場合 終了 ***/
    /********** 1. 配列定義領域 終了 **********/
 
    /********** 2. ファイル名指定領域 開始 **********/
      //印刷種別を「1(PDF形式ファイルに出力)」に指定
      obj.setOutputType(1);
      //出力するPDF形式ファイル名の指定
      obj.setOutFileName("output.pdf");
      //接続情報ファイル名の指定
      obj.setDBInfoFileName(dbi);
      //帳票ファイル名の指定
      obj.setMultiReportFileName(fms);
      //可変記号値定義ファイル名の指定
      obj.setMultiDataFileName(dbv);
    /**** しおり付きPDF形式ファイルに出力する場合 開始 ****/
      //文書しおり定義ファイル名の指定
      obj.setDocBookmarkFileName("docbm2.txt");
      //しおり定義ファイル名の指定
      obj.setMultiBookmarkFileName(bok);
    /**** しおり付きPDF形式ファイルに出力する場合 終了 ****/
    /********** 2. ファイル名指定領域 終了 **********/
      //帳票の出力指示
      obj.printReport();
 
    }
    //エラー処理
    catch (EURPSException ce) {
      String erridstr;
      int errid = 0;
 
      if (ce.getMessage()!= null && ce.getMessage().length() >= 8) {
          erridstr = ce.getMessage().substring(4, 7);
          //メッセージIDをerridに取り出す
          errid = Integer.parseInt(erridstr);
        }
 
    /********** 3. エラー番号指定領域 開始 **********/
      if (errid==300) {
            //KEEU300-Wの場合のエラー処理
      } else if (errid==5) {
            //KEEU005-Eの場合のエラー処理
      } else if (errid==53) {
            //KEEU053-Eの場合のエラー処理
      }
    /********** 3. エラー番号指定領域 終了 **********/
    }
 

そのほかの場合は,「1.配列定義領域」,「2.ファイル名指定領域」,「3.エラー番号指定領域」のそれぞれに,次に示すコーディング例を当てはめて使用してください。

(a) 帳票セットを指定する場合
  1. 配列定義領域
    必要ありません。
  2. ファイル名指定領域
    //印刷種別を「1(PDF形式ファイルに出力)」に指定
    obj.setOutputType(1);
    //出力するPDF形式ファイル名の指定
    obj.setOutFileName("output.pdf");
    //帳票ファイル名の指定
    obj.setReportFileName("sample1.fms");
    //マッピングデータファイル名の指定
    obj.setDataFileName("mapping1.csv");
    /*** しおり付きPDF形式ファイルに出力する場合 開始 ***/
    //文書情報設定ファイル名の指定
    obj.setDocInfoFileName("pdfdoc.txt");
    //文書しおり定義ファイル名の指定
    obj.setDocBookmarkFileName("docbm1.txt");
    //しおり定義ファイル名の指定
    obj.setBookmarkFileName("bookmark1.txt");
    /*** しおり付きPDF形式ファイルに出力する場合 終了 ***/
  3. エラー番号指定領域
    if (errid==300) {
    //KEEU300-Wの場合のエラー処理
    } else if (errid==5) {
    //KEEU005-Eの場合のエラー処理
    } else if (errid==6) {
    //KEEU006-Eの場合のエラー処理
    }
 
(b) 帳票セットを指定する場合(データベースを使用)
  1. 配列定義領域
    必要ありません。
  2. ファイル名指定領域
    //印刷種別を「1(PDF形式ファイルに出力)」に指定
    obj.setOutputType(1);
    //出力するPDF形式ファイル名の指定
    obj.setOutFileName("output.pdf");
    //接続情報ファイル名の指定
    obj.setDBInfoFileName("DBInfo1.txt");
    //帳票ファイル名の指定
    obj.setReportFileName("sample1.fms");
    //可変記号値定義ファイル名の指定
    obj.setDataFileName("DBVar1.txt");
    /*** しおり付きPDF形式ファイルに出力する場合 開始 ***/
    //文書情報設定ファイル名の指定
    obj.setDocInfoFileName("pdfdoc.txt");
    //文書しおり定義ファイル名の指定
    obj.setDocBookmarkFileName("docbm1.txt");
    //しおり定義ファイル名の指定
    obj.setBookmarkFileName("bookmark1.txt");
    /*** しおり付きPDF形式ファイルに出力する場合 終了 ***/
  3. エラー番号指定領域
    if (errid==300) {
    //KEEU300-Wの場合のエラー処理
    } else if (errid==5) {
    //KEEU005-Eの場合のエラー処理
    } else if (errid==53) {
    //KEEU053-Eの場合のエラー処理
    }
 
(c) 帳票セットを複数指定する場合
  1. 配列定義領域
    String fms[]=new String[3];
    String map[]=new String[3];
    //bokはしおり付きPDF形式ファイルに出力する場合だけ指定
    String bok[]=new String[3];
    //帳票ファイル名を配列fmsに設定
    fms[0]="sample1.fms";
    fms[1]="sample2.fms";
    fms[2]="sample3.fms";
    //マッピングデータファイル名を配列mapに設定
    map[0]="mapping1.csv";
    map[1]="mapping2.csv";
    map[2]="mapping3.csv";
    /*** しおり付きPDF形式ファイルに出力する場合 開始 ***/
    //しおり定義ファイル名を配列bokに設定
    bok[0]="bookmark1.txt";
    bok[1]="bookmark2.txt";
    bok[2]="bookmark3.txt";
    /*** しおり付きPDF形式ファイルに出力する場合 終了 ***/
  2. ファイル名指定領域
    //印刷種別を「1(PDF形式ファイルに出力)」に指定
    obj.setOutputType(1);
    //出力するPDF形式ファイル名の指定
    obj.setOutFileName("output.pdf");
    //帳票ファイル名の指定
    obj.setMultiReportFileName(fms);
    //マッピングデータファイル名の指定
    obj.setMultiDataFileName(map);
    /*** しおり付きPDF形式ファイルに出力する場合 開始 ***/
    //文書しおり定義ファイル名の指定
    obj.setDocBookmarkFileName("docbm2.txt");
    //しおり定義ファイル名の指定
    obj.setMultiBookmarkFileName(bok);
    /*** しおり付きPDF形式ファイルに出力する場合 終了 ***/
  3. エラー番号指定領域
    if (errid==300) {
    //KEEU300-Wの場合のエラー処理
    } else if (errid==5) {
    //KEEU005-Eの場合のエラー処理
    } else if (errid==6) {
    //KEEU006-Eの場合のエラー処理
    }
 
(d) 帳票セット指定ファイルを指定する場合
  1. 配列定義領域
    必要ありません。
  2. ファイル名指定領域
    //印刷種別を「1(PDF形式ファイルに出力)」に指定
    obj.setOutputType(1);
    //出力するPDF形式ファイル名の指定
    obj.setOutFileName("output.pdf");
    //複数様式情報定義ファイル名の指定
    obj.setMultiFormInfoDefFileName("formdef.txt");
    //帳票セット指定ファイル名の指定
    obj.setMultiReportSetFileName("formset.txt");
    /*** しおり付きPDF形式ファイルに出力する場合 開始 ***/
    //文書しおり定義ファイル名の指定
    obj.setDocBookmarkFileName("docbm2.txt");
    /*** しおり付きPDF形式ファイルに出力する場合 終了 ***/
  3. エラー番号指定領域
    if (errid==300) {
    //KEEU300-Wの場合のエラー処理
    } else if (errid==35) {
    //KEEU035-Eの場合のエラー処理
    } else if (errid==37) {
    //KEEU037-Eの場合のエラー処理
    }
 
(e) 帳票セット指定ファイルを指定する場合(データベースを使用)
  1. 配列定義領域
    必要ありません。
  2. ファイル名指定領域
    //印刷種別を「1(PDF形式ファイルに出力)」に指定
    obj.setOutputType(1);
    //出力するPDF形式ファイル名の指定
    obj.setOutFileName("output.pdf");
    //複数様式情報定義ファイル名の指定
    obj.setMultiFormInfoDefFileName("formdef.txt");
    //接続情報ファイル名の指定
    obj.setDBInfoFileName("DBInfo1.txt");
    //帳票セット指定ファイル名の指定
    obj.setMultiReportSetFileName("formset.txt");
    /*** しおり付きPDF形式ファイルに出力する場合 開始 ***/
    //文書しおり定義ファイル名の指定
    obj.setDocBookmarkFileName("docbm2.txt");
    /*** しおり付きPDF形式ファイルに出力する場合 終了 ***/
  3. エラー番号指定領域
    if (errid==300) {
    //KEEU300-Wの場合のエラー処理
    } else if (errid==35) {
    //KEEU035-Eの場合のエラー処理
    } else if (errid==37) {
    //KEEU037-Eの場合のエラー処理
    } else if (errid==53) {
    //KEEU053-Eの場合のエラー処理
    }
 

(2) PDF形式ファイルを仕分け出力する場合

帳票セットを複数指定する場合(データベースを使用)
 
import JP.co.Hitachi.soft.EURPS.*;
    
  :
    try {
      EURPSManager obj=new EURPSManager();
 
    /********** 1. 配列定義領域 開始 **********/
      String fms[]=new String[3];
      String dbv[]=new String[3];
      //接続情報ファイル名をdbiに設定
      String dbi="DBInfo1.txt";
      //帳票ファイル名を配列fmsに設定
      fms[0]="sample1.fms";
      fms[1]="sample2.fms";
      fms[2]="sample3.fms";
      //可変記号値定義ファイル名を配列dbvに設定
      dbv[0]="DBVar1.txt";
      dbv[1]="DBVar2.txt";
      dbv[2]="DBVar3.txt";
    /********** 1. 配列定義領域 終了 **********/
 
    /********** 2. ファイル名指定領域 開始 **********/
      //印刷種別を「1(PDF形式ファイルに出力)」に指定
      obj.setOutputType(1);
      //PDF仕分け定義ファイル名の指定
      obj.setDistributeFileName("shiwake.csv");
      //複数様式情報定義ファイルの指定
      obj.setMultiFormInfoDefFileName("formdef.txt");
      //接続情報ファイル名の指定
      obj.setDBInfoFileName(dbi);
      //帳票ファイル名の指定
      obj.setMultiReportFileName(fms);
      //可変記号値定義ファイル名の指定
      obj.setMultiDataFileName(dbv);
    /*** PDF形式ファイルを暗号化仕分け出力する場合 開始 ***/
      //PDF形式ファイルの暗号化指定
      obj.setCrypto(true);
      //暗号化設定ファイル名の指定
      obj.setCryptoFileName("crypto.txt");
    /*** PDF形式ファイルを暗号化仕分け出力する場合 終了 ***/
    /********** 2. ファイル名指定領域 終了 **********/
      //帳票の出力指示
      obj.printReport();
 
    }
    //エラー処理
    catch (EURPSException ce) {
      String erridstr;
      int errid = 0;
 
      if (ce.getMessage()!= null && ce.getMessage().length() >= 8) {
          erridstr = ce.getMessage().substring(4, 7);
          //メッセージIDをerridに取り出す
          errid = Integer.parseInt(erridstr);
        }
 
    /********** 3. エラー番号指定領域 開始 **********/
      if (errid==300) {
            //KEEU300-Wの場合のエラー処理
      } else if (errid==5) {
            //KEEU005-Eの場合のエラー処理
      } else if (errid==53) {
            //KEEU053-Eの場合のエラー処理
      }
    /********** 3. エラー番号指定領域 終了 **********/
    }
 

そのほかの場合は,「1.配列定義領域」,「2.ファイル名指定領域」,「3.エラー番号指定領域」のそれぞれに,次に示すコーディング例を当てはめて使用してください。

(a) 帳票セットを指定する場合
  1. 配列定義領域
    必要ありません。
  2. ファイル名指定領域
    //印刷種別を「1(PDF形式ファイルに出力)」に指定
    obj.setOutputType(1);
    //PDF仕分け定義ファイル名の指定
    obj.setDistributeFileName("shiwake.csv");
    //帳票ファイル名の指定
    obj.setReportFileName("sample1.fms");
    //マッピングデータファイル名の指定
    obj.setDataFileName("mapping1.csv");
    /*** PDF形式ファイルを暗号化仕分け出力する場合 開始 ***/
    //PDF形式ファイルの暗号化指定
    obj.setCrypto(true);
    //暗号化設定ファイル名の指定
    obj.setCryptoFileName("crypto.txt");
    /*** PDF形式ファイルを暗号化仕分け出力する場合 終了 ***/
  3. エラー番号指定領域
    if (errid==300) {
    //KEEU300-Wの場合のエラー処理
    } else if (errid==5) {
    //KEEU005-Eの場合のエラー処理
    } else if (errid==6) {
    //KEEU006-Eの場合のエラー処理
    }
 
(b) 帳票セットを指定する場合(データベースを使用)
  1. 配列定義領域
    必要ありません。
  2. ファイル名指定領域
    //印刷種別を「1(PDF形式ファイルに出力)」に指定
    obj.setOutputType(1);
    //PDF仕分け定義ファイル名の指定
    obj.setDistributeFileName("shiwake.csv");
    //接続情報ファイル名の指定
    obj.setDBInfoFileName("DBInfo1.txt");
    //帳票ファイル名の指定
    obj.setReportFileName("sample1.fms");
    //可変記号値定義ファイル名の指定
    obj.setDataFileName("DBVar1.txt");
    /*** PDF形式ファイルを暗号化仕分け出力する場合 開始 ***/
    //PDF形式ファイルの暗号化指定
    obj.setCrypto(true);
    //暗号化設定ファイル名の指定
    obj.setCryptoFileName("crypto.txt");
    /*** PDF形式ファイルを暗号化仕分け出力する場合 終了 ***/
  3. エラー番号指定領域
    if (errid==300) {
    //KEEU300-Wの場合のエラー処理
    } else if (errid==5) {
    //KEEU005-Eの場合のエラー処理
    } else if (errid==53) {
    //KEEU053-Eの場合のエラー処理
    }
 
(c) 帳票セットを複数指定する場合
  1. 配列定義領域
    String fms[]=new String[3];
    String map[]=new String[3];
    //帳票ファイル名を配列fmsに設定
    fms[0]="sample1.fms";
    fms[1]="sample2.fms";
    fms[2]="sample3.fms";
    //マッピングデータファイル名を配列mapに設定
    map[0]="mapping1.csv";
    map[1]="mapping2.csv";
    map[2]="mapping3.csv";
  2. ファイル名指定領域
    //印刷種別を「1(PDF形式ファイルに出力)」に指定
    obj.setOutputType(1);
    //PDF仕分け定義ファイル名の指定
    obj.setDistributeFileName("shiwake.csv");
    //複数様式情報定義ファイルの指定
    obj.setMultiFormInfoDefFileName("formdef.txt");
    //帳票ファイル名の指定
    obj.setMultiReportFileName(fms);
    //マッピングデータファイル名の指定
    obj.setMultiDataFileName(map);
    /*** PDF形式ファイルを暗号化仕分け出力する場合 開始 ***/
    //PDF形式ファイルの暗号化指定
    obj.setCrypto(true);
    //暗号化設定ファイル名の指定
    obj.setCryptoFileName("crypto.txt");
    /*** PDF形式ファイルを暗号化仕分け出力する場合 終了 ***/
  3. エラー番号指定領域
    if (errid==300) {
    //KEEU300-Wの場合のエラー処理
    } else if (errid==5) {
    //KEEU005-Eの場合のエラー処理
    } else if (errid==6) {
    //KEEU006-Eの場合のエラー処理
    }
 
(d) 帳票セット指定ファイルを指定する場合
  1. 配列定義領域
    必要ありません。
  2. ファイル名指定領域
    //印刷種別を「1(PDF形式ファイルに出力)」に指定
    obj.setOutputType(1);
    //PDF仕分け定義ファイル名の指定
    obj.setDistributeFileName("shiwake.csv");
    //複数様式情報定義ファイル名の指定
    obj.setMultiFormInfoDefFileName("formdef.txt");
    //帳票セット指定ファイル名の指定
    obj.setMultiReportSetFileName("formset.txt");
    /*** PDF形式ファイルを暗号化仕分け出力する場合 開始 ***/
    //PDF形式ファイルの暗号化指定
    obj.setCrypto(true);
    //暗号化設定ファイル名の指定
    obj.setCryptoFileName("crypto.txt");
    /*** PDF形式ファイルを暗号化仕分け出力する場合 終了 ***/
  3. エラー番号指定領域
    if (errid==300) {
    //KEEU300-Wの場合のエラー処理
    } else if (errid==35) {
    //KEEU035-Eの場合のエラー処理
    } else if (errid==37) {
    //KEEU037-Eの場合のエラー処理
    }
 
(e) 帳票セット指定ファイルを指定する場合(データベースを使用)
  1. 配列定義領域
    必要ありません。
  2. ファイル名指定領域
    //印刷種別を「1(PDF形式ファイルに出力)」に指定
    obj.setOutputType(1);
    //PDF仕分け定義ファイル名の指定
    obj.setDistributeFileName("shiwake.csv");
    //複数様式情報定義ファイル名の指定
    obj.setMultiFormInfoDefFileName("formdef.txt");
    //接続情報ファイル名の指定
    obj.setDBInfoFileName("DBInfo1.txt");
    //帳票セット指定ファイル名の指定
    obj.setMultiReportSetFileName("formset.txt");
    /*** PDF形式ファイルを暗号化仕分け出力する場合 開始 ***/
    //PDF形式ファイルの暗号化指定
    obj.setCrypto(true);
    //暗号化設定ファイル名の指定
    obj.setCryptoFileName("crypto.txt");
    /*** PDF形式ファイルを暗号化仕分け出力する場合 終了 ***/
  3. エラー番号指定領域
    if (errid==300) {
    //KEEU300-Wの場合のエラー処理
    } else if (errid==35) {
    //KEEU035-Eの場合のエラー処理
    } else if (errid==37) {
    //KEEU037-Eの場合のエラー処理
    } else if (errid==53) {
    //KEEU053-Eの場合のエラー処理
    }
 

(3) PDF形式ファイルを暗号化出力する場合

帳票セットを複数指定する場合(データベースを使用)
 
import JP.co.Hitachi.soft.EURPS.*;
    
  :
    try {
      EURPSManager obj=new EURPSManager();
 
    /********** 1. 配列定義領域 開始 **********/
      String fms[]=new String[3];
      String dbv[]=new String[3];
      //接続情報ファイル名をdbiに設定
      String dbi="DBInfo1.txt";
      //帳票ファイル名を配列fmsに設定
      fms[0]="sample1.fms";
      fms[1]="sample2.fms";
      fms[2]="sample3.fms";
      //可変記号値定義ファイル名を配列dbvに設定
      dbv[0]="DBVar1.txt";
      dbv[1]="DBVar2.txt";
      dbv[2]="DBVar3.txt";
    /********** 1. 配列定義領域 終了 **********/
 
    /********** 2. ファイル名指定領域 開始 **********/
      //印刷種別を「1(PDF形式ファイルに出力)」に指定
      obj.setOutputType(1);
      //出力するPDF形式ファイル名の指定
      obj.setOutFileName("output.pdf");
      //PDF形式ファイルの暗号化指定
      obj.setCrypto(true);
      //暗号化設定ファイル名の指定
      obj.setCryptoFileName("crypto.txt");
      //接続情報ファイル名の指定
      obj.setDBInfoFileName(dbi);
      //帳票ファイル名の指定
      obj.setMultiReportFileName(fms);
      //可変記号値定義ファイル名の指定
      obj.setMultiDataFileName(dbv);
    /********** 2. ファイル名指定領域 終了 **********/
      //帳票の出力指示
      obj.printReport();
 
    }
    //エラー処理
    catch (EURPSException ce) {
      String erridstr;
      int errid = 0;
 
      if (ce.getMessage()!= null && ce.getMessage().length() >= 8) {
          erridstr = ce.getMessage().substring(4, 7);
          //メッセージIDをerridに取り出す
          errid = Integer.parseInt(erridstr);
        }
 
    /********** 3. エラー番号指定領域 開始 **********/
      if (errid==300) {
            //KEEU300-Wの場合のエラー処理
      } else if (errid==5) {
            //KEEU005-Eの場合のエラー処理
      } else if (errid==53) {
            //KEEU053-Eの場合のエラー処理
      }
    /********** 3. エラー番号指定領域 終了 **********/
    }
 

そのほかの場合は,「1.配列定義領域」,「2.ファイル名指定領域」,「3.エラー番号指定領域」のそれぞれに,次に示すコーディング例を当てはめて使用してください。

(a) 帳票セットを指定する場合
  1. 配列定義領域
    必要ありません。
  2. ファイル名指定領域
    //印刷種別を「1(PDF形式ファイルに出力)」に指定
    obj.setOutputType(1);
    //出力するPDF形式ファイル名の指定
    obj.setOutFileName("output.pdf");
    //PDF形式ファイルの暗号化指定
    obj.setCrypto(true);
    //暗号化設定ファイル名の指定
    obj.setCryptoFileName("crypto.txt");
    //帳票ファイル名の指定
    obj.setReportFileName("sample1.fms");
    //マッピングデータファイル名の指定
    obj.setDataFileName("mapping1.csv");
  3. エラー番号指定領域
    if (errid==300) {
    //KEEU300-Wの場合のエラー処理
    } else if (errid==5) {
    //KEEU005-Eの場合のエラー処理
    } else if (errid==6) {
    //KEEU006-Eの場合のエラー処理
    }
 
(b) 帳票セットを指定する場合(データベースを使用)
  1. 配列定義領域
    必要ありません。
  2. ファイル名指定領域
    //印刷種別を「1(PDF形式ファイルに出力)」に指定
    obj.setOutputType(1);
    //出力するPDF形式ファイル名の指定
    obj.setOutFileName("output.pdf");
    //PDF形式ファイルの暗号化指定
    obj.setCrypto(true);
    //暗号化設定ファイル名の指定
    obj.setCryptoFileName("crypto.txt");
    //接続情報ファイル名の指定
    obj.setDBInfoFileName("DBInfo1.txt");
    //帳票ファイル名の指定
    obj.setReportFileName("sample1.fms");
    //可変記号値定義ファイル名の指定
    obj.setDataFileName("DBVar1.txt");
  3. エラー番号指定領域
    if (errid==300) {
    //KEEU300-Wの場合のエラー処理
    } else if (errid==5) {
    //KEEU005-Eの場合のエラー処理
    } else if (errid==53) {
    //KEEU053-Eの場合のエラー処理
    }
 
(c) 帳票セットを複数指定する場合
  1. 配列定義領域
    String fms[]=new String[3];
    String map[]=new String[3];
    //帳票ファイル名を配列fmsに設定
    fms[0]="sample1.fms";
    fms[1]="sample2.fms";
    fms[2]="sample3.fms";
    //マッピングデータファイル名を配列mapに設定
    map[0]="mapping1.csv";
    map[1]="mapping2.csv";
    map[2]="mapping3.csv";
  2. ファイル名指定領域
    //印刷種別を「1(PDF形式ファイルに出力)」に指定
    obj.setOutputType(1);
    //出力するPDF形式ファイル名の指定
    obj.setOutFileName("output.pdf");
    //PDF形式ファイルの暗号化指定
    obj.setCrypto(true);
    //暗号化設定ファイル名の指定
    obj.setCryptoFileName("crypto.txt");
    //複数様式情報定義ファイルの指定
    obj.setMultiFormInfoDefFileName("formdef.txt");
    //帳票ファイル名の指定
    obj.setMultiReportFileName(fms);
    //マッピングデータファイル名の指定
    obj.setMultiDataFileName(map);
  3. エラー番号指定領域
    if (errid==300) {
    //KEEU300-Wの場合のエラー処理
    } else if (errid==5) {
    //KEEU005-Eの場合のエラー処理
    } else if (errid==6) {
    //KEEU006-Eの場合のエラー処理
    }
 
(d) 帳票セット指定ファイルを指定する場合
  1. 配列定義領域
    必要ありません。
  2. ファイル名指定領域
    //印刷種別を「1(PDF形式ファイルに出力)」に指定
    obj.setOutputType(1);
    //出力するPDF形式ファイル名の指定
    obj.setOutFileName("output.pdf");
    //PDF形式ファイルの暗号化指定
    obj.setCrypto(true);
    //暗号化設定ファイル名の指定
    obj.setCryptoFileName("crypto.txt");
    //複数様式情報定義ファイルの指定
    obj.setMultiFormInfoDefFileName("formdef.txt");
    //帳票セット指定ファイル名の指定
    obj.setMultiReportSetFileName("formset.txt");
  3. エラー番号指定領域
    if (errid==300) {
    //KEEU300-Wの場合のエラー処理
    } else if (errid==35) {
    //KEEU035-Eの場合のエラー処理
    } else if (errid==37) {
    //KEEU037-Eの場合のエラー処理
    }
 
(e) 帳票セット指定ファイルを指定する場合(データベースを使用)
  1. 配列定義領域
    必要ありません。
  2. ファイル名指定領域
    //印刷種別を「1(PDF形式ファイルに出力)」に指定
    obj.setOutputType(1);
    //出力するPDF形式ファイル名の指定
    obj.setOutFileName("output.pdf");
    //PDF形式ファイルの暗号化指定
    obj.setCrypto(true);
    //暗号化設定ファイル名の指定
    obj.setCryptoFileName("crypto.txt");
    //複数様式情報定義ファイル名の指定
    obj.setMultiFormInfoDefFileName("formdef.txt");
    //接続情報ファイル名の指定
    obj.setDBInfoFileName("DBInfo1.txt");
    //帳票セット指定ファイル名の指定
    obj.setMultiReportSetFileName("formset.txt");
  3. エラー番号指定領域
    if (errid==300) {
    //KEEU300-Wの場合のエラー処理
    } else if (errid==35) {
    //KEEU035-Eの場合のエラー処理
    } else if (errid==37) {
    //KEEU037-Eの場合のエラー処理
    } else if (errid==53) {
    //KEEU053-Eの場合のエラー処理
    }