グループ情報を操作する関数です。
グループ分割数を取得します。
<構文>
| GetGroupCount( name As STRING ) As NUMBER |
| 引数 | 説明 |
|---|---|
| name | 情報を取得したいグループ名を指定します。 |
<戻り値>
指定グループの分割数を戻します。(1〜)
<使用例>
| return GetGroupCount("Group1"); |
グループ範囲内の特定フィールドの値を数値配列で一括取得します。
<構文>
| GetGroupFieldValueNA( group_name As STRING, field_name As STRING) As NUMBER_ARRAY |
<引数>
| 引数 | 説明 |
|---|---|
| group_name | グループ名を指定します。 |
| field_name | フィールド名を指定します。 |
<戻り値>
指定したグループ範囲内の指定フィールドの値を全て数値配列で戻します。
<使用例>
| GRAPH g; g.AddItems(GetGroupFieldValueSA("Group_担当者", "年月")); g.AddValue(TRUE, "売上"); g.Add(GetGroupFieldValueNA("Group_担当者", "売上")); return g.GetGraphString(); |
グループ範囲内の特定フィールドの値を数値配列で一括取得します。
<構文>
| GetGroupFieldValueSA( group_name As STRING, field_name As STRING) As STRING_ARRAY |
<引数>
| 引数 | 説明 |
|---|---|
| group_name | グループ名を指定します。 |
| field_name | フィールド名を指定します。 |
<戻り値>
指定したグループ範囲内の指定フィールドの値を全て文字列配列で戻します。
<使用例>
| GRAPH g; g.AddItems(GetGroupFieldValueSA("Group_担当者", "年月")); g.AddValue(TRUE, "売上"); g.Add(GetGroupFieldValueNA("Group_担当者", "売上")); return g.GetGraphString(); |
グループ分割番号を取得します。
<構文>
| GetGroupNo( name As STRING ) As NUMBER |
<引数>
| 引数 | 説明 |
|---|---|
| name | 情報を取得したいグループ名を指定します。 |
<戻り値>
指定グループの分割番号を戻します。(1〜)
<使用例>
| return GetGroupNo("Group1"); |
グループ範囲でのレコード数を取得します。
<構文>
| GetGroupRecordCount( name As STRING ) As NUMBER |
<引数>
| 引数 | 説明 |
|---|---|
| name | 情報を取得したいグループ名を指定します。 |
<戻り値>
指定グループ範囲でのレコード数を戻します。(1〜)
<使用例>
| return GetGroupRecordCount("Group1"); |
グループ範囲でのレコード番号を取得します。
<構文>
| GetGroupRecordNo( name As STRING ) As NUMBER |
<引数>
| 引数 | 説明 |
|---|---|
| name | 情報を取得したいグループ名を指定します。 |
<戻り値>
指定グループ範囲でのレコード番号を戻します。(1〜)
<使用例>
| return GetGroupRecordNo("Group1"); |
グループ値を取得します。
<構文>
| GetGroupValue( name As STRING ) As STRING |
| 引数 | 説明 |
|---|---|
| name | 情報を取得したいグループ名を指定します。 |
<戻り値>
指定グループの値を文字列で戻します。
<使用例>
| return GetGroupValue("Group1"); |
グループ範囲でのレコード数を取得します。
セクションオブジェクトで「開始レコード」「終了レコード」が指定されている場合、その範囲内での情報を返します。
「開始レコード」「終了レコード」が指定されていない場合は、GetGroupRecordCount
関数と同じ結果を返します。
<構文>
| GetGroupRecordCountEx1( name As STRING ) As NUMBER |
<引数>
| 引数 | 説明 |
|---|---|
| name | 情報を取得したいグループ名を指定します。 |
<戻り値>
指定グループ範囲でのレコード数を戻します。(1〜)
<使用例>
| return GetGroupRecordCountEx1("Group1"); |
グループ範囲でのレコード番号を取得します。
セクションオブジェクトで「開始レコード」「終了レコード」が指定されている場合、その範囲内での情報を返します。
「開始レコード」「終了レコード」が指定されていない場合は、GetGroupRecordNo
関数と同じ結果を返します。
<構文>
| GetRecordNoEx1( name As STRING ) As NUMBER |
| 引数 | 説明 |
|---|---|
| name | 情報を取得したいグループ名を指定します。 |
<戻り値>
指定グループ範囲でのレコード番号を戻します。(1〜)
<使用例>
| return GetGroupRecordNoEx1("Group1"); |
GetGroupValueスクリプト中で、グループ範囲を区切る情報を取得します。
[version 1.1.17.3035以降で利用できます]
<構文>
| GroupBreak( flags As NUMBER ) As STRING |
<引数>
| 引数 | 説明 | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| flags | グループを区切る方法を指定します。
|
<戻り値>
グループの区切り情報となる文字列を戻します。
<使用例>
| if (GetS("Field1") == "合計") { return GroupBreak(2); } return GroupBreak(0); |
現在のレコードがグループ範囲の先頭か判定します。
[version 1.1.17.3036以降で利用できます]
GetGroupRecordNo("Group1") == 1
と同じ結果となります。
<構文>
| IsGroupStart( name As STRING ) As NUMBER |
<引数>
| 引数 | 説明 |
|---|---|
| name | 情報を取得したいグループ名を指定します。 |
<戻り値>
現在のレコードがグループ範囲の先頭の場合は TRUE を戻します。
それ以外は FALSE を戻します。
<使用例>
| return IsGroupStart("Group1"); |
現在のレコードがグループ範囲の末尾か判定します。
[version 1.1.17.3036以降で利用できます]
GetGroupRecordNo("Group1") == GetGroupRecordCount("Group1")
と同じ結果となります。
<構文>
| IsGroupEnd( name As STRING ) As NUMBER |
<引数>
| 引数 | 説明 |
|---|---|
| name | 情報を取得したいグループ名を指定します。 |
<戻り値>
現在のレコードがグループ範囲の末尾の場合は TRUE を戻します。
それ以外は FALSE を戻します。
<使用例>
| return IsGroupEnd("Group1"); |