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

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

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

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

帳票セットを指定する場合(データベースを使用)
 
import JP.co.Hitachi.soft.EURPS.*;
    
  :
    try {
      EURPSManager obj=new EURPSManager();
 
    /********** 2. ファイル名指定領域 開始 **********/
      //印刷種別を「4(Excel形式ファイルに出力)」に指定
      obj.setOutputType(4);
      //出力するExcel形式ファイル名の指定
      obj.setOutFileName("output.xlsx");
      //接続情報ファイル名の指定
      obj.setDBInfoFileName("DBInfo1.txt");
     //帳票ファイル名の指定
     obj.setReportFileName("sample1.fms");
      //可変記号値定義ファイル名の指定
      obj.setDataFileName("DBVar1.txt");
    /********** 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. エラー番号指定領域 終了 **********/
    }

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

<この項の構成>
(1) 帳票セットを指定する場合

(1) 帳票セットを指定する場合

  1. 配列定義領域
    必要ありません。
  2. ファイル名指定領域
    //印刷種別を「4(Excel形式ファイルに出力)」に指定
    obj.setOutputType(4);
    //出力するExcel形式ファイル名の指定
    obj.setOutFileName("output.xlsx");
    //帳票ファイル名の指定
    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の場合のエラー処理
    }