スクリプト-関数(ページ番号・レコード番号)


ページ番号・レコード番号を操作する関数です。



GetPageCount 関数

ページ数を取得します。

<構文>

GetPageCount( range_type As NUMBER = 0) As NUMBER


<引数>

引数 説明
range_type ページ範囲の種別を指定します。
省略した場合は「0」(ゼロ)を指定した場合と同じ結果となります。

範囲
0 ブック(デフォルト値)
1 レポート
2 改フォーム
3 フォーム


<戻り値>
指定範囲内でのページ数を戻します。(1〜)

<使用例>

return GetPageCount();




GetPageDetailsNo 関数

ページ内の「詳細」ユニットのNoを取得します。

<構文>

GetPageDetailsNo( ) As NUMBER


<引数>
なし。

<戻り値>
ページ内(セクション内)の「詳細」ユニットのNoを取得します。(1〜)
「詳細」ユニットまたは子アイテム以外で使用すると必ず 0 を戻します。

<使用例>

return GetPageDetailsNo();




GetPageNo 関数

ページ番号を取得します。

<構文>

GetPageNo( range_type As NUMBER = 0) As NUMBER


<引数>

引数 説明
range_type ページ範囲の種別を指定します。
省略した場合は「0」(ゼロ)を指定した場合と同じ結果となります。

範囲
0 ブック(デフォルト値)
1 レポート
2 改フォーム
3 フォーム


<戻り値>
指定範囲内でのページ番号を戻します。(1〜)

<使用例>

return GetPageNo();




GetRecordCount 関数

レコード数を取得します。

<構文>

GetRecordCount( ) As NUMBER


<引数>
なし

<戻り値>
レコード数を返します。(1〜)
リンクデータが設定されていないオブジェクトでは 0 を戻します。

<使用例>

return GetRecordCount();




GetRecordNo 関数

レコード番号を取得します。

<構文>

GetRecordNo( ) As NUMBER


<引数>
なし。

<戻り値>
レコード番号を返します。(1〜)
リンクデータが設定されていないオブジェクトでは 0 を戻します。

<使用例>

return GetRecordNo();




GetPageRecordNo 関数

ページ(セクション)内でのレコード番号を取得します。

<構文>

GetPageRecordNo( ) As NUMBER


<引数>
なし。

<戻り値>
ページ(セクション)内でのレコード番号を返します。(1〜)
リンクデータが設定されていないオブジェクトでは 0 を戻します。

<使用例>

return GetPageRecordNo();




GetSectionPageCount 関数

セクションのページ数(段組数)を取得します。

<構文>

GetSectionPageCount( range_type As NUMBER = 2) As NUMBER


<引数>

引数 説明
range_type ページ範囲の種別を指定します。
省略した場合は「2」を指定した場合と同じ結果となります。

範囲
1 レポート
2 改フォーム(デフォルト値)
3 改ページ
4 改セクション1
5 改セクション2


<戻り値>
指定範囲内でのページ(段組)数を戻します。(1〜)

<使用例>

return GetSectionPageCount();




GetSectionPageNo 関数

セクションのページ番号(段組番号)を取得します。

<構文>

GetSectionPageNo( range_type As NUMBER = 2) As NUMBER


<引数>

引数 説明
range_type ページ範囲の種別を指定します。
省略した場合は「2」(ゼロ)を指定した場合と同じ結果となります。

範囲
1 レポート
2 改フォーム(デフォルト値)
3 改ページ
4 改セクション2
5 改セクション2


<戻り値>
指定範囲内でのページ(段組)番号を戻します。(1〜)

<使用例>

return GetSectionPageNo();