|
|
[サンプルコード]
/* Doc呼び出し元フォーム */
Form Form1 {
Button Button1 {
Title = "Docプレビュー";
Function OnTouch( e ) {
^.Get("Spd_017_Doc.crs");
^.Spd_017_Doc.ShowPage();
^.Spd_017_Doc.Delete();
}
}
}
/* Spreadを表示するDoc */
Doc Spd_017_Doc {
PreView = $SCREEN;
Spread Spread1 {
SpreadRow SpreadRow1[0] {
SpreadColumn SpreadColumn1{
BreakKey = 1;
Title = "部門名";
}
SpreadColumn SpreadColumn2 {
Title = "商品名";
}
SpreadColumn SpreadColumn3 {
Title = "ランク";
}
}
}
/* 改ページ時の処理 */
Function OnPageChange( e ) {
/* ページ番号を代入 */
Spd_017_Doc.Label_page = str(PageNumber) + "ページ";
Spd_017_Doc.ShowPage();
Spread1.SpreadRow1.truncate();
}
Function OnKeyBreak( e ) {
if( e.CurrentIndex != -1 ) {
/* キーブレイク時に改ページする */
Spd_017_Doc.ShowPage();
}
Spread1.SpreadRow1.truncate();
}
if ( !$DESIGNTIME ) {
this.Spread1.SpreadRow1 << CSV {
野菜,キャベツ,A
野菜,タマネギ,B
野菜,レタス,A
<省略>
お菓子,チーズケーキ,C
};
}
}
CRSファイル形式のサンプル
「Spreadの任意の位置で改ページを行うサンプル (Spd_017.zip)」
をご参照ください。
|
|