5-4 設計関数
計算式・編集式で使用できる設計関数について説明します。
制限
「NUMSTR」、「NUMVAL」、「SEI2WA」、「SEI2WA1」、「SEI2WA1Z」、「WA2SEI」、「NENGO」、および「WYEAR」は、日本語以外の様式では使用できません。
注意
文字列関数「AT」、「LEFT」、「LEN」、「RIGHT」、「MID」はサロゲートペア文字に対応していませんので、サロゲートペア文字を使用する場合は、関数名の末尾にW文字が付いた関数「ATW」、「LEFTW」、「LENW」、「RIGHTW」、「MIDW」を使用してください。
文字列関数
関数名 | 機能 |
---|---|
半角文字を1桁、全角文字を2桁として数えた場合に、指定された文字列が先頭から何桁目にあるかを数値型データで取得します。先頭にある場合は1です。 全角/半角の判定は、SVF固有の仕様に基づきます。 | |
指定された文字列が、文字型データの先頭から何文字目にあるかを数値型データで取得します。先頭にある場合は1です。 | |
半角文字を1桁、全角文字を2桁として、先頭から指定した桁数分の文字列を取得します。 全角/半角の判定は、SVF固有の仕様に基づきます。 | |
先頭から指定した文字数分の文字列を取得します。 | |
半角文字を1桁、全角文字を2桁として数えた場合のデータの桁数を数値型データで取得します。 全角/半角の判定は、SVF固有の仕様に基づきます。 | |
データの文字数を数値型データで取得します。 | |
文字を指定回数分、繰り返し印刷します。 | |
半角文字を1桁、全角文字を2桁として、データの末尾から指定した桁数分の文字列を取得します。末尾は1です。 全角/半角の判定は、SVF固有の仕様に基づきます。 | |
データの末尾から指定した文字数分の文字列を取得します。末尾は1です。 | |
指定した文字数分の半角スペースを挿入します。 | |
半角文字を1桁、全角文字を2桁として、文字の開始位置から指定した桁の位置を先頭とし、指定した桁数分の文字列を取得します。 全角/半角の判定は、SVF固有の仕様に基づきます。 | |
指定した開始位置から指定した文字数分の文字列を取得します。 | |
文字、または文字列を指定文字列に置き換えます。 | |
文字列を逆順にします。 |
変換関数
関数名 | 機能 |
---|---|
全角文字を半角文字に変換します。 | |
半角文字を全角文字に変換します。 | |
英字の大文字を小文字に変換します。 | |
英字の小文字を大文字に変換します。 | |
絶対値を数値型データで取得します。 | |
文字を10進数の数値型データとして取得します。 | |
10進数の数値データを文字に変換します。なお、数値(10進)は0から65,535までの範囲で指定します。 | |
小数点以下を切り捨て、整数表示にします。 | |
数値型データを指定された位置の桁で四捨五入します。 | |
数値型データを文字型データに変換します。 | |
文字型データを数値型データに変換します。 | |
数値型データを文字型データ(漢数字)に変換します。 | |
文字型データ(漢数字)を数値型データに変換します。 |
日付関数
関数名 | 機能 |
---|---|
日付型データ(YYYYMMDD)を文字型データ(YYYY/MM/DD)に変換します。 | |
システム日付を取得します。 | |
システム日付を取得します。 | |
文字型データ(YYYY/MM/DD)を日付型データ(YYYYMMDD)に変換します。 | |
日付型データ(YYYYMMDD)から曜日名を文字型データとして取得します。 | |
日付型データ(YYYYMMDD)に指定された日数を加算(減算)した日付型データ(YYYYMMDD)を取得します。 | |
日付型データ(YYYYMMDD)の西暦年だけを数値型データとして取得します。 | |
日付型データ(YYYYMMDD)の和暦年だけを数値型データとして取得します。 | |
日付型データ(YYYYMMDD)の月だけを数値型データとして取得します。 | |
日付型データ(YYYYMMDD)の月だけを文字型データとして取得します。 | |
日付型データ(YYYYMMDD)の日だけを数値型データとして取得します。 | |
日付型データ(YYYYMMDD)の値から曜日を算出し、対応する数値型データを取得します。 | |
期間内の日数を算出し、数値型データで取得します。 | |
西暦の日付データを和暦変換した文字型データとして取得します。 | |
和暦の文字型データを西暦変換し、日付型データとして取得します。 | |
西暦の日付データから和暦の年号を取得します。 |
時刻関数
統計関数
関数名 | 機能 |
---|---|
数値型フィールドの合計値を計算します。 | |
数値型フィールドの平均値を計算します。 | |
文字型、数値型フィールドの最小値を計算します。 | |
文字型、数値型フィールドの最大値を計算します。 | |
文字型、数値型フィールドの出力データ件数を計算します。 |
条件付き関数
関数名 | 機能 |
---|---|
SUM、AVG、MIN、MAX、COUNTのすべての各統計関数で、指定した条件に合ったデータのみを計算対象データとして計算します。 |
印刷書式関数
関数名 | 機能 |
---|---|
指定した書式でデータを編集し、印刷します。 |
その他の関数
システム変数
変数名 | 機能 |
---|---|
キーブレイクによる改ページの単位のページ番号(連番)を数値型データで取得します。 | |
キーブレイクによる改ページの単位の、先頭ページの判断に使用します。 | |
キーブレイクによる改ページの単位の、最終ページの判断に使用します。 | |
ページのグループ連番を数値型データで取得します。 | |
総ページ数を数値型データで取得します。 | |
キーブレイクごとの総ページ数を数値型データで取得します。 | |
VrInit~VrQuit関数間での帳票連番を数値型データで取得します。 |
グローバル変数
変数名 | 機能 |
---|---|
VrInit~VrQuit関数までの間、有効な文字型データのパラメーター値として定義できる変数です。 |