Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Karin am 24.02.03 - 09:12:00
-
Hallo,
ich habe eine Tabelle in einer Form. In jeder Zeile stehen Felder.
Wenn die Felder leer sind möchte ich, dass die komplette Zeile nicht angezeigt wird.
Wie kann ich das erreichen?
MfG Karin
-
du nimmst das erste Feld für deine Auswahl - in den Texteigenschaften der Zelle 4te Reiter gibst du die Formel bei hide-when ein : Feld1 = "":" "
- wenn mehrere Spalten vorhanden sind muss die gleiche Prozedur für jede Spalte in der gleichen Zeile gemacht werden.
cu
-
Feldname="":""
nehme ich an.
Bleiben die Anführungzeichen denn leer?
-
yep - du prüfst ja ob das Feld leer ist
cu
-
Hi!
Das erste bleibt Leer allso so: "" und das zweite mit Leerzeichen dazwischen, also so: " " .
Damit fragste ab, das wenn FELDNAME Leer oder der Inhalt ein Leerzeichen ist, die Zeile in der diese Formel steht ausgeblendet wird!!!
Feldname = "" : " "
Alles klar?
cya
CrazyCoder 8)
-
Hattest du das bei dir schonmal getestet?
Bei mir funktioniert das leider nicht.
-
... in die HideWhen-Formel etwa so eintragen:
@If( FeldName = "" ; 1 ; 0)
... das machst du so in allen Zellen dieser Reihe - doch Achtung - mach das händisch Zelle für Zelle , wenn du es mit markiertem Bereich machst und für den markierten Bereich auf einmal die HideWhen definieren willst hast du Probleme, wenn sich später mal die Formel ändern sollte...
ata
-
Funktioniert das Ganze denn auch, wenn der erste Eintrag feststehend ist? (kein Feld)
Ich habe die Zeilen in der ersten Spalte durchnummeriert.
-
das ganze funktioniert auch dann wenn nichts in der Tabelle(auch kein Feld) drin ist - Hauptsache in der hide-when Formel muss ein Treu/False Wert vorhanden sein.
cu
-
... grundsätzliches zu HideWhen-Formeln
... wenn du den Wert 1 oder @True zurückgibst wird dieser Absatz (bis Zeilenumbruch) verborgen....
FeldName = "" ;
... entspricht
@If(FeldName = "";@True ; @False) ;
... oder auch
@If(FeldName = "" ; 1 ; 0) ;
ata
-
Danke für die Hilfe :-)
Es funktioniert jetzt.