End selection

4D - Documentation   French   English   German   Spanish   日本語   4D v11 SQLコマンドテーマリスト   4D v11 SQLインデックス   4D v11 SQL定数テーマリスト   戻る   前   次

version 3


End selection {(table)} ブール

引数説明
tableテーブルレコードポインタがセレクションの最後のレコードよりも
後ろにあるかテストするテーブル、または
省略時、デフォルトテーブル
戻り値ブールYes (TRUE) or No (FALSE)

説明

End selectionは、カレントレコードポインタがtableのカレントセレクションの後ろにある場合TRUEを返します。一般にEnd selectionは、NEXT RECORDコマンドで、カレントレコードポインタが最後のレコードの後に移動したかどうかをチェックするために使用します。カレントセレクションが空の場合、End selectionはTRUEを返します。

カレントレコードのポインタをセレクション内に戻すには、LAST RECORDFIRST RECORDGOTO SELECTED RECORDを使用します。PREVIOUS RECORDでは、ポインタはセレクション内に戻りません。

PRINT SELECTIONまたはプリント...メニューを選択してレポートを印刷する場合、End selectionは最後のフッタでTRUEを返します。以下のステートメントを使用して、最後のフッタを判定して最終ページに特殊なフッタを印刷することができます:

      ` 集計レポートの出力用フォームのフォームメソッド
   $vpFormTable:=Current form table
   Case of
         ` ...
      : (Form event=On Printing Footer)
            ` フッタが印刷されようとしいる
         If(End selection($vpFormTable->))
            ` 最後のフッタ用のコード
         Else
            ` フッタ用のコード
         End if   
   End case

例題

以下のフォームメソッドはレポートの印刷中に使用します。vFooter変数を設定し、最終ページのフッタエリアに印刷します:

      ` [Finances];"Summary" Form Method
   Case of
         ` ...
      : (Form event=On Printing Footer)
         If(End selection([Finances]))
            vFooter := "c2001 Acme Corp."  ` 最後のページのフッタ
         Else
            vFooter := ""  ` 他のページのフッタ
         End if      
   End case

参照

Before selection, Form event, LAST RECORD, NEXT RECORD, PRINT SELECTION.


4D - Documentation   French   English   German   Spanish   日本語   4D v11 SQLコマンドテーマリスト   4D v11 SQLインデックス   4D v11 SQL定数テーマリスト   戻る   前   次