API version 4
- ‐
RW
integer
keyBreakPriority¶
キーブレイク処理の優先度を指定します。
詳細は PrintRecord.KeyBreak イベントを参照してください。
初期値は0です。
関連項目
keyBreakTiming プロパティ
PrintRecord.KeyBreak イベント
PrintRegion.<<、 PrintRecord.<< オペレータ
使用例
CRSダウンロード
Form formPrintRecord_KeyBreak {
x = 0; y = 0; width = 800; height = 600;
PrintForm printform1 {
x = 10; y = 72; width = 256; height = 362;
TextField textfield1 {
x = 16; y = 8; width = 224; height = 16;
value="keyBreakTiming = KEYBREAK_BEFORE";
}
PrintRegion printregion1 {
x = 24; y = 24; width = 216; height = 88;
PrintHeader printheader1 {
height = 16;
HeaderField headerfield1 { width = 70; keyBreakPriority=1; keyBreakTiming=KEYBREAK_BEFORE; }
HeaderField headerfield2 { width = 70; keyBreakPriority=2; keyBreakTiming=KEYBREAK_BEFORE; }
HeaderField headerfield3 { width = 70; keyBreakPriority=3; keyBreakTiming=KEYBREAK_BEFORE; }
}
PrintRecord rec[] {
height = 16;
TextField item[3];
}
function onKeyBreak(e) {
rec[e.row].item[e.column].bgColor = Color.Red;
}
rec << CSV(Item1,Item2,Item3) {
AAA,XXX,111
AAA,YYY,111
BBB,ZZZ,222
BBB,ZZZ,222
};
}
TextField textfield2 {
x = 16; y = 120; width = 224; height = 16;
value="keyBreakTiming = KEYBREAK_AFTER";
}
PrintRegion printregion2 {
x = 24; y = 136; width = 216; height = 88;
PrintHeader printheader1 {
height = 16;
HeaderField headerfield1 { width = 70; keyBreakPriority=1; keyBreakTiming=KEYBREAK_AFTER; }
HeaderField headerfield2 { width = 70; keyBreakPriority=2; keyBreakTiming=KEYBREAK_AFTER; }
HeaderField headerfield3 { width = 70; keyBreakPriority=3; keyBreakTiming=KEYBREAK_AFTER; }
}
PrintRecord rec[] {
height = 16;
TextField item[3];
}
function onKeyBreak(e) {
rec[e.row].item[e.column].bgColor = Color.Red;
}
rec << CSV(Item1,Item2,Item3) {
AAA,XXX,111
AAA,YYY,111
BBB,ZZZ,222
BBB,ZZZ,222
};
}
TextField textfield3 {
x = 16; y = 232; width = 224; height = 16;
value="modify currentIndex";
}
PrintRegion printregion3 {
x = 24;
y = 248;
width = 216;
height = 108;
PrintHeader printheader1 {
height = 16;
HeaderField headerfield1 { width = 70; keyBreakPriority=1; keyBreakTiming=KEYBREAK_BEFORE; }
HeaderField headerfield2 { width = 70; keyBreakPriority=0; keyBreakTiming=KEYBREAK_NONE; }
HeaderField headerfield3 { width = 70; keyBreakPriority=0; keyBreakTiming=KEYBREAK_NONE; }
}
PrintRecord rec[] {
height = 16;
TextField item1;
TextField item2;
TextField item3;
}
Number goukeiPos = 0;
function onKeyBreak(e) {
var goukei = 0;
for (var i = goukeiPos; i <= e.currentIndex; i++) {
goukei += rec[i].item3;
}
goukeiPos = e.currentIndex+2;
rec.insert(1);
rec[e.currentIndex+1].item2 = "合計";
rec[e.currentIndex+1].item3 = goukei;
e.currentIndex++;
}
this << CSV(Item1,Item2,Item3) {
AAA,XXX,111
AAA,YYY,222
BBB,ZZZ,555
};
}
}
Button buttonPrint {
x = 8; y = 8; width = 56; height = 24; title = "印刷";
function onTouch(e) {
^.printpreview1.clearPages();
^.printpreview1.document = ^.printform1.printDocument();
}
}
PrintPreview printpreview1 {
x = 272; y = 8; width = 488; height = 472;
}
}