帳票システム構築支援 uCosminexus EUR uCosminexus EUR サーバ帳票出力
EUR 帳票作成機能で提供されている複数様式のサンプルを基に,複数様式情報定義ファイルの指定内容を示します。
複数様式のサンプル帳票「請求書」の出力時に指定する,サンプル複数様式情報定義ファイル(formdef01(複数様式帳票例1).txt)の指定例を示します。
group 1 {
formtransfercondition {
keybreaktopform=ON …フィールド「請求書番号」が
キーブレイクしたら,
先頭の様式(表紙)に戻ります
fieldname="請求書番号"
}
formfilename "表紙次紙形式の帳票_表紙(複数様式帳票例1).fms" {
transfercondition=NPNF …表紙を1ページ出力すると
次紙に移ります
printnewpaper=OFF ※
resetpagenumber=ON …次紙から表紙に戻った時に,
ページ番号を初期化します
}
formfilename "表紙次紙形式の帳票_次紙(複数様式帳票例1).fms" {
transfercondition=KBNF …キーブレイクしたら,
表紙に戻ります
printnewpaper=OFF
resetpagenumber=OFF …表紙からの続きのページ番号を
出力します
}
}
複数様式のサンプル帳票「従業員勤務歴カード」の出力時に指定する,サンプル複数様式情報定義ファイルの指定例(formdef02(複数様式帳票例2).txt)を示します。
group 1 { …「従業員勤務歴カード[I]」と,
「従業員勤務歴カード[I](続き)」の
様式グループです
grouptransfercondition {
transfercondition=KBNF …二つの様式は,
フィールド「従業員番号」が
キーブレイクしたら,
様式を切り替えます
fieldname="従業員番号"
}
formfilename "従業員勤務歴1(複数様式帳票例2).fms" {
transfercondition=NPNF …従業員勤務歴1が出力されると
次紙に移ります
次紙を出力しないで済む場合は
group 2の従業員勤務歴2に移ります
printnewpaper=OFF ※
resetpagenumber=ON …従業員勤務歴1の出力時は,
ページ番号を初期化します
}
formfilename "従業員勤務歴1−次紙(複数様式帳票例2).fms" {
transfercondition=KBNF …フィールド「従業員番号」が
キーブレイクしたら,
従業員勤務歴2に移ります
printnewpaper=OFF
resetpagenumber=OFF …従業員勤務歴1からの
続きのページ番号を出力します
}
}
group 2 { …「従業員勤務歴カード[II]」の
様式グループです
grouptransfercondition {
transfercondition=KBNF …フィールド「従業員番号」が
キーブレイクしたら,group 1の
従業員勤務歴1に戻ります
fieldname="従業員番号"
}
formfilename "従業員勤務歴2(複数様式帳票例2).fms" {
transfercondition=KBNF
printnewpaper=OFF
resetpagenumber=OFF …従業員勤務歴1,または次紙からの
続きのページ番号を出力します
}
}
複数様式のサンプル帳票「保険申込書」の出力時に指定する,サンプル複数様式情報定義ファイル(formdef03(複数様式帳票例3).txt)の指定例を示します。
group 1 {
formfilename "保険申込書(複数様式帳票例3).fms" {
transfercondition=KBNF …キーブレイクしたら,
group 2の代理店控に移ります
printnewpaper=OFF
resetpagenumber=ON …保険申込書の出力時は,
ページ番号を初期化します
}
}
group 2 {
formfilename "保険申込書_代理店控(複数様式帳票例3).fms" {
transfercondition=KBNF …キーブレイクしたら,
group 3の契約者控に移ります
printnewpaper=OFF
resetpagenumber=OFF …前の様式からの続きのページ番号を
出力します
}
}
group 3 {
formfilename "保険申込書_契約者控(複数様式帳票例3).fms" {
transfercondition=KBNF …キーブレイクしたら,
group 1の保険申込書に戻ります
printnewpaper=OFF
resetpagenumber=OFF …前の様式からの続きのページ番号を
出力します
}
}
サブ様式グループを指定した複数様式の帳票の出力時に指定する,複数様式情報定義ファイルの指定例を示します。
group 1 { …「sample1」の様式グループです
grouptransfercondition {
transfercondition=KBNF …フィールド「A」がキーブレイクしたら,
様式を切り替えます
fieldname="A"
}
formfilename "sample1.fms" {
transfercondition=NPNF …sample1が出力されると
subgroup 1のsample2に移ります
printnewpaper=OFF
resetpagenumber=ON …sample1の出力時は,
ページ番号を初期化します
}
}
group 2 { …「sample2」と「sample3」の
様式グループです
grouptransfercondition {
transfercondition=KBNF …フィールド「A」がキーブレイクしたら,
group 1のsample1に戻ります。
fieldname="A"
}
subgroup 1 { …「sample2」の
サブ様式グループです
grouptransfercondition {
transfercondition=KBNF …フィールド「B」がキーブレイクしたら,
様式を切り替えます
fieldname="B"
}
formfilename "sample2.fms" {
transfercondition=NPNF …sample2が出力されると
subgroup 2のsample3に移ります
printnewpaper=OFF
resetpagenumber=ON …sample2の出力時は,
ページ番号を初期化します
}
}
subgroup 2 { …「sample3」の
サブ様式グループです
grouptransfercondition {
transfercondition=KBNF …フィールド「B」が
キーブレイクしたら,group 1の
sample1に戻ります
fieldname="B"
}
formfilename "sample3.fms" {
transfercondition=NPNF
printnewpaper=OFF
resetpagenumber=ON …sample3の出力時は,
ページ番号を初期化します
}
}
}
All Rights Reserved. Copyright (C) 2008, 2011, Hitachi, Ltd.