Navigation:  Klassen > bRecordGroupLevel >

bRecordGroupLevel:Init()

Diese Seite drucken    Vorherige SeiteZurück zum Anfang des KapitelsNächste Seite

Zweck

Erzeugt ein bRecordGroupLevel-Objekt.

Klasse

bRecordGroupLevel

Typ

Methode

Syntax

bRecordGroupLevel{

<ocbGroupBlock>,

<ocbSubGroupBlock>,

<uSubRootValue>,

[<iOptions>]

} Æ oRecordGroupLevel

Argumente

<ocbGroupBlock>Ausdruck zur Ermittlung der Gruppenwerte.
Datentyp:bCodeblock

 

<ocbSubGroupBlock>Ausdruck zur Ermittlung der Untergruppenwerte.
Datentyp:bCodeblock

 

<uSubRootValue>Untergruppenwert des übergeordneten Datensatzes einer Datensatzgruppe.
Datentyp:Usual

 

<iOptions>Optionen zur Steuerung der Datensatzgruppen. Die folgenden Optionen werden unterstützt:

 

Option

Beschreibung

BRGLO_NONE

Es sind keine Optionen definiert.

BRGLO_AUTO

Es werden die folgenden Standard-Optionen definiert:

BRGLO_GROUPLEASH

BRGLO_AUTOOPEN

Datensatzgruppen-Elemente werden automatisch geöffnet, wenn diese untergeordnete Datensatzgruppen-Elemente enthalten.

BRGLO_AUTOOPENONSKIP

Datensatzgruppen-Elemente werden bei Datensatzbewegungen automatisch geöffnet, wenn diese untergeordnete Datensatzgruppen-Elemente enthalten.

BRGLO_GROUPLEASH

In der Datensatzgruppenspalte wird eine senkrechte Linie für alle zusammengehörigen Datensatzgruppen-Elemente gezeichnet.

BRGLO_LEVELSEPARATOR

In der Datensatzgruppenspalte werden die einzelnen Datensatzgruppen mit einer horizontalen Linie voneinander getrennt.

BRGLO_ORDER_DESCENDING

Die Sortierung im Datenserver ist absteigend.

BRGLO_SEPARATEGROUPHEADER

Die Datensatzgruppen besitzen eine separate Gruppenkopfzeile.

BRGLO_SERVERSEEK

Im Datenserver kann mit der Methode Seek() nach den Datensätzen der Datensatzgruppe gesucht werden.

BRGLO_VALUE_CASESENSITIVE

Bei den Gruppenwerten muss die Groß- / Kleinschreibung beachtet werden.

 

Als Vorgabe wird der Wert BRGLO_AUTO verwendet.

Datentyp:DWord

Rückgabewert

oRecordGroupLevelDas erzeugte Objekt der Klasse bRecordGroupLevel.
Datentyp:bRecordGroupLevel

Beschreibung

bRecordGroupLevel:Init() erzeugt ein neues Objekt der Klasse bRecordGroupLevel und initialisiert es.

Beispiele

In dem folgenden Beispiel wird für einen Datenserver, der Produkte enthält, ein Datensatzgruppen-Level erzeugt. Der Datenserver enthält das Feld PROD_ID (Product-ID), für das die Datensatzgruppen gebildet werden. Das Feld ist vom Datentyp STRING und besteht aus 6 Ziffern. Die ersten 3 Ziffern bezeichnen die Produktgruppe und die letzten 3 Ziffern die Produkte innerhalb der Produktgruppe. Der Datensatzgruppen-Level wird so definiert, dass die ersten 3 Ziffern aus dem Feld PROD_ID die übergeordneten Datensatzgruppen-Elemente spezifizieren und die letzten 3 Ziffern die untergeordneten Datensatzgruppen-Elemente. Der Untergruppenwert des übergeordneten Datensatzgruppen-Elements besteht aus 3 Nullen ('000').

 

LOCAL cGroupKey          AS STRING
LOCAL cSubGroupKey       AS STRING
LOCAL cSubRootKey        AS STRING
 
cGroupKey := "SubStr(Server:PROD_ID, 1, 3)"
cSubGroupKey := "SubStr(Server:PROD_ID, 4, 3)"
cSubRootKey := "000"
oRecordGroupLevel := bRecordGroupLevel{bCodeblock{cGroupKey, oServer},;
                                       bCodeblock{cSubGroupKey, oServer},;
                                       cSubRootKey,;
                                       _Or(BRGLO_AUTOOPEN, BRGLO_GROUPLEASH, BRGLO_SERVERSEEK)}

Siehe auch

bRecordGroupLevel:GroupBlock

bRecordGroupLevel:Options

bRecordGroupLevel:SubGroupBlock

bRecordGroupLevel:SubRootValue

 


Page url: http://www.YOURSERVER.com/index.html?brecordgrouplevel_init.htm