帳票システム構築支援 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.