帳票システム構築支援 uCosminexus EUR uCosminexus EUR Print Manager 帳票出力
次に示すパラメタを指定して,EPF形式ファイル生成を実行するときのコーディング例です。
|
import JP.co.Hitachi.soft.EURPM.*; try { EURPMAdapterForJava obj=new EURPMAdapterForJava(); String target = request.getRemoteAddr(); frmFileNames = (String[])(3); Array.set(frmFileNames, 0, “都道府県.fms”); Array.set(frmFileNames, 1, “名簿(ローマ字).fms”); Array.set(frmFileNames, 2, “アルファベット一覧.fms”); obj.setMultiReportFileName(frmFileNames); //帳票ファイル名の指定 StringBuffer[] mapFileDatas = new StringBuffer[3]; StringBuffer mapFileData; mapFileData = new StringBuffer(); mapFileData.insert(0, "東京,神奈川,千葉,埼玉"); Array.set(mapFileDatas, 0, mapFileData); mapFileData = new StringBuffer(); mapFileData.insert(1, "TARO,NAHAKO,JIRO,YOKO,SABURO,NAOMI "); Array.set(mapFileDatas, 1, mapFileData); mapFileData = new StringBuffer(); mapFileData.insert(2, "A,B,C,D,E,F,G,H"); Array.set(mapFileDatas, 2, mapFileData); obj.setDataFileData(mapFileDatas); //マッピングデータの指定 ByteBuffer outputFileData = adp.getEPFReport(); //EPF形式データの取得 } catch (JP.co.Hitachi.soft.EURPM.EURPMException ce) { //エラー処理 int errid; errid=ce.getErrorCode(); //エラーコードをerridに取り出す if (errid==441) { //KEEY441-Wの場合のエラー処理 } else if (errid==301) { //KEEY301-Eの場合のエラー処理 } else if (errid==302) { //KEEY302-Eの場合のエラー処理 } else if (errid== { //以下,そのほかのエラー処理を繰り返す : } }
All Rights Reserved. Copyright (C) 2009, 2011, Hitachi, Ltd.
All Rights Reserved. Copyright (C) 2009, 2011, Hitachi Solutions, Ltd.