帳票システム構築支援 uCosminexus EUR uCosminexus EUR サーバ帳票出力
帳票を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.エラー番号指定領域」のそれぞれに,次に示すコーディング例を当てはめて使用してください。
| //印刷種別を「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形式ファイルに出力する場合 終了 ***/ |
| if (errid==300) { //KEEU300-Wの場合のエラー処理 } else if (errid==5) { //KEEU005-Eの場合のエラー処理 } else if (errid==6) { //KEEU006-Eの場合のエラー処理 } |
| //印刷種別を「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形式ファイルに出力する場合 終了 ***/ |
| if (errid==300) { //KEEU300-Wの場合のエラー処理 } else if (errid==5) { //KEEU005-Eの場合のエラー処理 } else if (errid==53) { //KEEU053-Eの場合のエラー処理 } |
| 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形式ファイルに出力する場合 終了 ***/ |
| //印刷種別を「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形式ファイルに出力する場合 終了 ***/ |
| if (errid==300) { //KEEU300-Wの場合のエラー処理 } else if (errid==5) { //KEEU005-Eの場合のエラー処理 } else if (errid==6) { //KEEU006-Eの場合のエラー処理 } |
| //印刷種別を「1(PDF形式ファイルに出力)」に指定 obj.setOutputType(1); //出力するPDF形式ファイル名の指定 obj.setOutFileName("output.pdf"); //複数様式情報定義ファイル名の指定 obj.setMultiFormInfoDefFileName("formdef.txt"); //帳票セット指定ファイル名の指定 obj.setMultiReportSetFileName("formset.txt"); /*** しおり付きPDF形式ファイルに出力する場合 開始 ***/ //文書しおり定義ファイル名の指定 obj.setDocBookmarkFileName("docbm2.txt"); /*** しおり付きPDF形式ファイルに出力する場合 終了 ***/ |
| if (errid==300) { //KEEU300-Wの場合のエラー処理 } else if (errid==35) { //KEEU035-Eの場合のエラー処理 } else if (errid==37) { //KEEU037-Eの場合のエラー処理 } |
| //印刷種別を「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形式ファイルに出力する場合 終了 ***/ |
| if (errid==300) { //KEEU300-Wの場合のエラー処理 } else if (errid==35) { //KEEU035-Eの場合のエラー処理 } else if (errid==37) { //KEEU037-Eの場合のエラー処理 } else if (errid==53) { //KEEU053-Eの場合のエラー処理 } |
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.エラー番号指定領域」のそれぞれに,次に示すコーディング例を当てはめて使用してください。
| //印刷種別を「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形式ファイルを暗号化仕分け出力する場合 終了 ***/ |
| if (errid==300) { //KEEU300-Wの場合のエラー処理 } else if (errid==5) { //KEEU005-Eの場合のエラー処理 } else if (errid==6) { //KEEU006-Eの場合のエラー処理 } |
| //印刷種別を「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形式ファイルを暗号化仕分け出力する場合 終了 ***/ |
| if (errid==300) { //KEEU300-Wの場合のエラー処理 } else if (errid==5) { //KEEU005-Eの場合のエラー処理 } else if (errid==53) { //KEEU053-Eの場合のエラー処理 } |
| 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"; |
| //印刷種別を「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形式ファイルを暗号化仕分け出力する場合 終了 ***/ |
| if (errid==300) { //KEEU300-Wの場合のエラー処理 } else if (errid==5) { //KEEU005-Eの場合のエラー処理 } else if (errid==6) { //KEEU006-Eの場合のエラー処理 } |
| //印刷種別を「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形式ファイルを暗号化仕分け出力する場合 終了 ***/ |
| if (errid==300) { //KEEU300-Wの場合のエラー処理 } else if (errid==35) { //KEEU035-Eの場合のエラー処理 } else if (errid==37) { //KEEU037-Eの場合のエラー処理 } |
| //印刷種別を「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形式ファイルを暗号化仕分け出力する場合 終了 ***/ |
| if (errid==300) { //KEEU300-Wの場合のエラー処理 } else if (errid==35) { //KEEU035-Eの場合のエラー処理 } else if (errid==37) { //KEEU037-Eの場合のエラー処理 } else if (errid==53) { //KEEU053-Eの場合のエラー処理 } |
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.エラー番号指定領域」のそれぞれに,次に示すコーディング例を当てはめて使用してください。
| //印刷種別を「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"); |
| if (errid==300) { //KEEU300-Wの場合のエラー処理 } else if (errid==5) { //KEEU005-Eの場合のエラー処理 } else if (errid==6) { //KEEU006-Eの場合のエラー処理 } |
| //印刷種別を「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"); |
| if (errid==300) { //KEEU300-Wの場合のエラー処理 } else if (errid==5) { //KEEU005-Eの場合のエラー処理 } else if (errid==53) { //KEEU053-Eの場合のエラー処理 } |
| 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"; |
| //印刷種別を「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); |
| if (errid==300) { //KEEU300-Wの場合のエラー処理 } else if (errid==5) { //KEEU005-Eの場合のエラー処理 } else if (errid==6) { //KEEU006-Eの場合のエラー処理 } |
| //印刷種別を「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"); |
| if (errid==300) { //KEEU300-Wの場合のエラー処理 } else if (errid==35) { //KEEU035-Eの場合のエラー処理 } else if (errid==37) { //KEEU037-Eの場合のエラー処理 } |
| //印刷種別を「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"); |
| if (errid==300) { //KEEU300-Wの場合のエラー処理 } else if (errid==35) { //KEEU035-Eの場合のエラー処理 } else if (errid==37) { //KEEU037-Eの場合のエラー処理 } else if (errid==53) { //KEEU053-Eの場合のエラー処理 } |
All Rights Reserved. Copyright (C) 2008, 2011, Hitachi, Ltd.