ドキュメント印刷 PrintStream

Q9

13

プレビュー画面で選択した帳票のページ番号の取得方法
[内容]
プレビュー画面で選択した帳票のページ番号を取得する方法が知りたい

A9 13
[解決方法]
PreviewFormを利用してしる場合、PreviewFormのValueプロパティに現在表示しているページ番号が格納されています。
サムネイルをクリックするというアクションによるフォーカスイン(OnGetFocusイベントハンドラ)を利用することで、取得することが可能となります。

サンプルスクリプトでは、ページ番号を取得するためのダミーのButtonオブジェクトを配置し、フォーカスの移動によってページ番号が取得できるように制御しています。


[サンプルコード]

/* PreviewFormでプレビュー */
PreviewForm PreviewForm1 {
   Y = 205;
   Width &= ^.Width;
   Height = 310;
   X = 0;
   ToolBar = $FALSE;
   Function OnGetFocus( e ) {
     ^.Button2.SetFocus();
   }
}
/* ダミーのオブジェクト */
Button Button2 {
   X = 229;
   Y = 174;
   Width = 0;
   Height = 0;
  
   Function OnGetFocus( e ) {
     /* 選択されたページのページ番号を表示 */
     ^.Label2.Value = ^.PreviewForm1.Value;
   }
}

CRSファイル形式のサンプル
  「帳票のページ番号の取得方法サンプル(Psp_013.zip)
をご参照ください。

管理番号:Psp_013
  Biz-Collections Bizの宝箱 トップへ
  Biz/Browser・Biz/Designer TIPS集 トップへ