Hilfe bei Aktion verbergen, wenn ...

  • Hallo zusammen,


    ich habe ein Problem mit dem Hide when.


    Mein Zeil:


    Wenn ein Mitarbeiter in einer von zwei Ansichten steht, soll er eine Aktion angezeigt bekommnen.


    Mein Ansatz:
    @If(
    @Count(@DbLookup( "" : "NoCache" ; "" ; "Bereichsleiterliste" ; _user; "FamName")) = 0 |
    @Count(@DbLookup( "" : "NoCache" ; "" ; "Teamleiterliste" ; _user; "Team")) = 0
    ;@True;@False)


    Wenn ich jetzt in beiden Ansichten drinnstehe bekomme ich die Aktion angezeit, aber wenn ich nur ein einer der Ansicht (Teamleiter) bekomme ich die Aktion jedoch nicht angezeigt.


    Wenn ich die beiden Bedingungen einzeln benutze geht es
    einwandfrei.


    Gibt es evtl eine bessere loesung.
    Ich hab mit den Funktionen nicht viel Erfahrung.


    Gruss,
    Steal

    • Offizieller Beitrag

    bei Hide When kannst Du es einfacher schreiben:


    !(@Count(@DbLookup( ...; "Bereichsleiterliste" ; ...)) = 0 |
    @Count(@DbLookup( ...; "Teamleiterliste" ;...)) = 0)


    Außerdem musst Du beachten, dass Du eine Formel eintragen musst, die wahr ist, wenn es verborgen sein soll.


    Mein Tipp:
    Schreibe eine Formel, die Du für das Anzeigen benötigst und negiere diese.


    Gruß
    Dirk

    Rein logisches Denken verschafft uns keine Erkenntnis über die wirkliche Welt.
    Alle Erkenntnis der Wirklichkeit beginnt mit der Erfahrung und endet mit ihr.
    Alle Aussagen, zu denen man auf rein logischen Wegen kommt, sind, was die Realität angeht, vollkommen leer.
    Albert Einstein