Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: TMC am 10.11.03 - 23:16:29
-
Hi,
eigentlich simpel:
Die 1. Spalte einer View ist kategorisiert.
Was ich will:
Wenn mehr als 1 Dokument in Kategorie, dann zeige hinter dem Kategorienamen in Klammern die Anzahl an.
Bsp.:
>Saturn (3)
Mond1
Mond2
Mond3
>Pluto
Mond1
>Erde (2)
Mond1
Mond2
Folgende Formel hab ich da:
_Anz := + " (" + @DocDescendants + ")";
_AnzG := @If (@DocDescendants >1; _Anz; "");
Planet + _AnzG
Folgender Fehler kommt:
"Comparison operators must be supplied two values of the same data type"
Wenn ich statt @DocDescendants @TextToNumber(@DocDescendants) nehme, sagt er "Number expected".
Ich schätze es liegt an irgendeiner Kleinigkeit die ich jetzt nicht erkenne....
TMC
P.S. bitte mein Beispiel mit den Monden nicht allzuernst nehmen, mir ist grad nix besseres eingefallen :-)
-
Bernhard wird Dich über Monde und die Lösung informieren können ..... :D
Ich sehe es leider auch grad nicht auf Anhieb ...... :(
-
Hi,
versuch's mal mit dieser Spaltenformel:
Planet + @DocDescendants(""; ""; "(%)");
Damit sollte es funktionieren.
Axel
-
Jepps... habs grad getestet... Axels Lösung funzt...
-
Danke Axel, klappt wunderbar.
Warum meine Lösung nicht geht, verstehe ich allerdings nicht....
Grüße,
TMC
-
Tja, Semeaphoros' Versprechen habe ich heute wegen dringender anderer Aufgaben nicht erfüllen können ... Sorry.
Aber für Dein "warum meine Lösung nicht geht..." habe ich dann spät am Abend doch noch die Auflösung -sie steht dort, wo man sie erwartet: In der DesignerHelp:
Spezieller Text. Wenn @DocDescendants ohne Parameter aufgerufen wird, so wird die Anzahl der zum aktuellen Dokument oder zur aktuellen Kategorie gehörenden Unterelemente zurückgegeben. Sie können diesen Text nicht in eine Zahl konvertieren.
"Spezieller Text" (wie @DocNumber) etc. ist prinzipiell nur dar-, aber nicht auswertbar. Und OHNE Parameter wird das (in der Regel nur unbrauchbare) Zeugs ausgeworfen. Das kommt noch aus R2-Zeiten ...
Ich hoffe, auch diese verspätete Mitteilung hilft noch ...
Ciao,
Bernhard
-
Ja, doch, das erklärt es ja doch wenigstens. Und es hat sich in N6 nicht geändert, trotz der Neuauflage der @Formula-Engine ....
-
danke Bernhard. Hätte doch die Hilfe genauer anschauen sollen, und nicht nur überfliegen :-\
Schade. dass der Befehl das nicht kann.
TMC
-
Naja, er kann doch - aber braucht halt eben (scheinbar) unsinnigerweise ein paar Parameter ...
Bernhard
-
ähm, etwas unklar ausgedrückt, ich meinte vielmehr z.B., den Rückgabewert verarbeiten in anderer @Formula.
Für mich reichten ja jetzt die Parameter aus, aber u.U. bei andrer Aufgabenstellung nicht mehr.
Aber erstmal egal, für heute zumindest :)
Grüße,
TMC