Das Notes Forum
Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: CarstenB am 24.03.11 - 10:08:21
-
Hallo zusammen,
ich hab in einer View eine kategorisierte Spalte eingefügt, die einen Datumswert anzeigen soll. Der Datumswert wurde erst kürzlich ergänzt, so daß es etliche Dokumente gibt, die das Item noch nicht enthalten.
In der View ist es nun so, daß die Kategorie leer ist, d.h. man sieht nicht, daß dort noch was drunter leigt. Ich hätte eigentlich "(nicht kategorisiert)" erwartet. Kann mir jemand sagen, warum das so ist?
Was muss ich tun, damit die Dokumente ohne Datum in einer nicht leeren Kategorie angezeigt werden?
-
Ich würde dann einen Default-Wert in der Spalte anzeigen, wenn kein Datum vorhanden ist.
-
Hallo Klaus, danke für die Blitzantwort.
Ja das klappt, aber wieso funktioniert es ohne Default-Value nicht mit dem Standardtext "(nicht kategoriesiert)"?
-
Keine Ahnung. :-:
PS: Vielleicht weil das Item nicht existiert.
Wenn ein Kategorie-Feld leer ist, dann käme vermutlich die Meldung "Nicht kategorisiert".
-
PS: Vielleicht weil das Item nicht existiert.
Wenn ein Kategorie-Feld leer ist, dann käme vermutlich die Meldung "Nicht kategorisiert".
ne, das kann es nicht sein, hab in einer anderen DB gerade mal ne neue Ansicht gemacht, erste kategorisierte Spalte geht auf "xyzTest123", Item existiert nicht und es wird zu allen Dokumenten die Kategorie "(nicht kategorisiert)" angezeigt. So wie es sein soll
ok, belassen wir es dabei, man muss ja nicht alles verstehen. Default Value passt auch.
-
Es gibt eine Ansichtseigenschaft "Leere Kategorien nicht anzeigen". Ist diese vielleicht aktiviert? Obwohl, dann hättest Du vermutlich nicht geschrieben
...d.h. man sieht nicht, daß dort noch was drunter liegt.
Wenn Du ein Pfeilsymbol in der Kat-Spalte anzeigen lässt, siehst Du dann einen Pfeil ohne Text dahinter?
-
Hallo Marco,
"Leere Kategorien nicht anzeigen" ist nicht aktiviert,
"Pfeilsymbol anzeigen" ist aktiviert, wird aber nicht angezeigt. Die Spalte zeigt gar nichts an
-
Aber es können Dokumente aus den leeren Zeilen heraus geöffnet werden?
Mmmh, schonmal den ViewIndex mit ShiftF9 neu erstellt?
Wie wurde die neue Spalte denn eingefügt? Per Copy/Paste einer anderen Spalte? Da kann es schnell mal vorkommen, dass der Programmname der Spalte (letzter Karteireiter der Spalteneigenschaften) mit übernommen wird und es zu seltsamen Ergebnissen kommt...
Per Selektion werden die Dokumente auch nicht ausgefiltert - oder ? (stünde im Widerspruch zu der ersten Frage dieses Beitrags)
-
nein, die Dokumente sind alle da und nur die Kategorie ist leer. D.h. ich klick auf die leere Kategorie, dann wird diese aufgeklappt und darunter sind wie gewohnt die Dokumente zu sehen.
Programmename ist auch nicht manuell gesetzt.
Aber wie oben geschrieben, wurde das Problem ja durch einen Default Wert gelöst. Jetzt steht halt "Kein Termin" statt "nicht kategorisiert"
-
Wenn in der Spaltenformel @TextToTime (Feld) steht und Feld leer ist (oder nicht existiert), wird als Kategorie nichts ausgegeben, auch nicht "(Nicht kategorisiert)".
Wenn in einer folgenden Spalte eine Summe ausgegeben wird, wird ebenfalls nichts als Kategorie ausgegeben, auch wenn man nur den Feldnamen in der Spaltenformel verwendet (ohne @TextToTime) und das Feld leer ist oder nicht existiert.
Da "(Nicht kategorisiert)" nie schön ist, würde ich immer einen Default-Wert verwenden, falls nicht mittels Selektionsformel die Anzeige nicht kategorisierter Dokumente ausgeschlossen ist.
-
Wenn in einer folgenden Spalte eine Summe ausgegeben wird, wird ebenfalls nichts als Kategorie ausgegeben, auch wenn man nur den Feldnamen in der Spaltenformel verwendet (ohne @TextToTime) und das Feld leer ist oder nicht existiert.
Da haben wir doch die Ursache!
Wenn ich die Summenspalte ausbaue, wird der Text "(nicht kategorisiert)" wie gewohnt angezeigt. Allerdings scheint es egal zu sein, ob die Summelspalte vorher oder nachher kommt, bei mir war sie vornedran.
Peter, vielen Dank für die Aufklärung!
-
Man lernt halt nie aus:
Wenn in der Spaltenformel @TextToTime (Feld) steht und Feld leer ist (oder nicht existiert), wird als Kategorie nichts ausgegeben, auch nicht "(Nicht kategorisiert)".
Peter, hast Du das gewusst oder eben mal nachgebaut? In beiden Fällen: Respekt! :)
Hinweis: Wenn die Formel noch erweitert und z.B. ein @Year o.ä. drumherum gebaut wird (also irgendwie versucht wird, mit dem Datum weiterzuarbeiten), bleibt die Kategorie nicht mehr leer, dann erscheint "Unable to interpret time or date" (was auch logisch ist) - hatte ich erst letzte Woche (wurde auch mit einem Default gelöst).
-
Peter, hast Du das gewusst oder eben mal nachgebaut?
Ich wusste, dass ich sowas auch schon mal gesehen hatte, und probierte in einer Testdatenbank mit @TextToTime. Beim Gegencheck ohne @TextToTime war die Kategorie auch leer. Rein zufällig war die Testansicht (die eigentlich für einen anderen Test gebaut wurde) mit einer Summenspalte versehen.
Also, einfach nur Schwein gehabt, ich koch' hier auch nur mit Wasser ... :)
-
... das mischen von unterschiedlichen Datentypen in einer Spalte ist die Ursache - einmal handelt es sich um Text - leere Felder sind Text und zum anderen wir ein Datum verwendet. Wenn die Datentypen sauber gehandelt werden, dann funktioniert das auch...
Toni