Autor Thema: Wie Anzahl der Elemente in einer eingebetteten Ansicht ermitteln ?  (Gelesen 2443 mal)

Offline pallas

  • Junior Mitglied
  • **
  • Beiträge: 91
  • Geschlecht: Männlich
Hallo,

ich habe eine Maske, in der eine eingebettete Ansicht dargestellt wird, die direkt als HTML-Code verarbeitet wird.
Wenn die Ansicht nun kein Element enthält wird immer anstelle von nicht der Text "No documents found" ausgegeben.
Gibt es eine Möglichkeit die Anzahl der Elemente einer eingebetteten Ansicht zu ermitteln, um anhand dieser Information die Ausgabe der Ansicht zu unterdrücken?

Wenn's eine andere Lösung gibt würd' ich mich auch freuen.

Im Voraus schon mal vielen Dank für Eure Hilfe.

Gruß Thorsten

Glombi

  • Gast
Das mache ich so:

Ein verstecktes Feld "CheckEmbeddedViewDsp", berechnet zur Anzeige, Typ Text:

_Lookup := @DbLookup("Notes":"NoCache";"";"name der eingebetteten Ansicht";<Schlüssel = Single Key für eingebettete Ansicht;2);
@If(
 @IsError(_Lookup) | _Lookup = "";
    "0";
 "1"
)

Wenn dann das Feld den Wert "0" hat, ist die eingebettete Ansicht leer.

Die eingebettete Ansicht selbst hat dann folgende Verbergenformel:
Verbergen wenn
CheckEmbeddedViewDsp = "0"

Andreas

Offline pallas

  • Junior Mitglied
  • **
  • Beiträge: 91
  • Geschlecht: Männlich
Hallo Glombi,

vielen Dank für die schnelle Antwort. Ich werd's gleich ausprobieren.

Gruß Thorsten

Offline umi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.062
  • Geschlecht: Männlich
  • one notes to rule'em all, one notes to find'em....
    • Belsoft AG
Über die Suche hättest Du folgendes gefunden
http://atnotes.de/index.php?topic=18159.0
Gruss

Urs

<:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Jegliche Schreibfehler sind unpeabischigt
http://www.belsoft.ch
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:>

Offline pallas

  • Junior Mitglied
  • **
  • Beiträge: 91
  • Geschlecht: Männlich
Hallo Glombi,

ich wollte Dir noch kurz meine Lösung für das Problem zeigen:

@Elements(@DbLookup("Notes":"NoCache";"":"Datenbank";"Ansicht";Kategorie;1;[FailSilent])) = 0

Mit dieser Formel kann man sich das versteckte Feld und die Fehlerabfrage komplett sparen.

Gruß Thorsten

Glombi

  • Gast
Das stimmt. Nur vermeide ich persönlich @DbLookups in Verbergenformeln. Auch aus Debug-Gründen, damit man ggf. Feldwerte kontrollieren kann.

Aber das muss jeder entscheiden wie er will.

Andreas

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz