Ausblenden leere Ansicht
Guten Morgen Comunity
Komme irgendwie nicht dahinter. Möchte gerne die "Ansicht" ausblenden welche leere Werte hat.
let my := this;
(select 'Renten Termine')[(not my.'Name suchen' or contains(lower(Name), lower(my.'Name suchen'))) and (not my.'Name suchen' or contains(lower(Name), lower(my.'Name suchen')))]
Beispiel1.
habe es versucht siehe unten. Aber das Resultat ist immer fast das selbe. Die Ansicht scheint auf aber die Tabellenspalten werden ausgeblendet sowie auch alle anderen Daten. Verstehe das nicht ganz.
cnt(let my := this;
(select 'Renten Termine')[(not my.'Name suchen' or contains(lower(Name), lower(my.'Name suchen'))) and (not my.'Name suchen' or contains(lower(Name), lower(my.'Name suchen')))])!=0
Beispiel 2
Habe es auch mit cnt('Renten Termin'.number(Nr)) > 0 versucht unter "Feld nur anzeigen wenn" (Fehlermeldung eine Tabellenspalte konnte nicht gefunden werden. Renten Termin Zeile 1 Spalte 19
Vielleicht hat ja jemand einen Tipp für einen Anfänger. Danke lg Claus
1 Antwort
-
Hallo Claus, wenn ich es richtig verstehe, dann hast du eine ins Formular eingebettete Ansicht (Gestaltungselement), die aber nur angezeigt werden soll, wenn ein Wert ins Feld 'Name suchen' eingegeben und als Ergebnis der Abfrage mindestens ein Datensatz gefunden wurde. Dann würde ich es bei der Ansicht mit folgender Funktion versuchen:
if 'Name suchen' then
let myName := lower('Name suchen');
select 'Renten Termine' where contains(lower(Name), myName)
end
Die Formel für die Sichtbarkeit bei "Feld nur anzeigen, wenn" könnte dann folgendermaßen lauten:
let myName := lower('Name suchen');
'Name suchen' and cnt(select 'Renten Termine' where contains(lower(Name), myName)) > 0
Content aside
- vor 3 JahrenZuletzt aktiv
- 1Antworten
- 262Ansichten