Navigation:  Klassen > bDataColumn >

bDataColumn:SuspendEmptyValues

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

Zweck

Logischer Wert oder ein Codeblock der definiert, ob Leerwerte bei der Anzeige im Browser unterdrückt werden sollen.

Klasse

bDataColumn

Typ

Access / Assign

Datentyp

Logic | String | _Codeblock | Codeblock | bCodeblock

Beschreibung

Diesen Zugriff verwendet der bBrowser beim Zeichnen der einzelnen Spaltenwerte.

 

Wenn der Zugriff den Wert TRUE enthält, werden Leerwerte nicht angezeigt. Der Wert FALSE bewirkt, daß alle Werte gezeichnet werden.

 

Wenn der Zugriff einen Ausdruck enthält, dessen Ausführung den Wert TRUE ergibt, werden Leerwerte nicht angezeigt. Der Wert FALSE bewirkt, daß alle Werte gezeichnet werden. Werte ungleich TRUE oder FALSE werden nicht unterstützt. Im Ausdruck können die beiden Variablen Server und Column verwendet werden. Die Variable Server spezifiziert den Datenserver der Spalte und Column die Spalte selbst.

 

Wenn dem Zugriff ein String zugewiesen wird, dann wird dieser automatisch in ein _Codeblock-Objekt konvertiert. Die Konvertierung erfolgt hierbei über den folgenden Befehl:

 

&("{|Server, Column| "+cSuspendCondition+"}")

 

Ob ein Wert ein Leerwert ist, wird mit der Methode bDataColumn:IsValueEmpty() geprüft.

 

Mit dem Zugriff bDataColumn:ViewEmptyValuesAs kann ein Text definiert werden, der statt dem Leerwert angezeigt werden soll.

 

Damit Änderungen, die in diesem Zugriff vorgenommen wurden, auch im bBrowser angezeigt werden, müssen die Spaltendaten über die Methode bBrowser:Refresh() neu eingelesen werden. Dies ist allerdings nur dann notwendig, wenn die Spalte im bBrowser auch im sichtbaren Bereich liegt.

Beispiele

Das folgende Beispiel definiert, dass Leerwerte nicht angezeigt werden.

 

oColumn := oBrowser:GetColumn(#Percent)

IF !EMPTY(oColumn)

 oColumn:SuspendEmptyValues := TRUE

 oBrowser:Refresh()

 oBrowser:Redraw()

ENDIF

 

Das folgende Beispiel definiert, dass anstatt von Leerwerten der Text "<NULL>" angezeigt wird.

 

oColumn := oBrowser:GetColumn(#Percent)

IF !EMPTY(oColumn)

 oColumn:SuspendEmptyValues := TRUE

 oColumn:ViewEmptyValuesAs := "<NULL>"

 oBrowser:Refresh()

 oBrowser:Redraw()

ENDIF

 

Das folgende Beispiel definiert für den Zugriff bDataColumn:SuspendEmptyValues einen Ausdruck.

 

oColumn := oBrowser:GetColumn(#Percent)

IF !EMPTY(oColumn)

 oColumn:SuspendEmptyValues := "Server:FIELD1=0 .and. Server:FIELD2=0"

 oBrowser:Refresh()

 oBrowser:Redraw()

ENDIF

Siehe auch

bDataColumn:ViewEmptyValuesAs

bDataColumn:IsValueEmpty()

bDataColumn:IsSuspendEmptyValues

bDataColumn:Transform()

bSample - Edit

 


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