Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: adminnaddel am 12.01.05 - 10:52:53
-
Moin liebe Gemeinde,
bestimmte docs werden mir in einer progView angezeigt und setze mir mit @DocNumber ein Nümmerchen davor! Aber ich musste feststellen, da ist nichts mit einer Sortierung! Das aber ist zwingend notwendig, weil ich die größte Nummer oben benötige :-(
Einen kleinen Tipp ???
lg
Andy
-
Die @DocNumber ergibt sich gerade aus der Sortierung ;D
Willst Du eine laufende Nummer haben? Dazu gibt es glaube ich hier einige mehr oder wenig ausgeartete Threads.
Andreas
-
@Glombi ... danke, aber laufende Number ist hier nicht gefordert!
Natürlich könnte ich via Script die Collection durchlaufen, aber ich dachte mir mal, das ich das Ganze auf einem einfachen Weg realisiere! Ich muß an die höchste Number kommen, wenn nicht einfach, dann masch ich es mir halt mit Script ;D
lg Andy
-
Hi,
könnte man auch per Formel realisieren. Zieh dir mit @DBColumn die Werte aus der Spalte und hol dir mit @Max den größten Wert.
-
Ich muß an die höchste Number kommen ...
@DocNumber ergibt sowieso keine Nummer, sondern gibt ein propietäres Format zurück, was man unter keinen Umständen irgendwie auswerten oder weiterverarbeiten könnte. Das taugt nur zum Ansehen.
Bernhard
-
ÄÄÄHHHHHHHHHH ... habe das jetzt mal mit der mir bisher unbekannten Formel @Max versucht!
tempText:= @Max(@DbColumn("" : "NoCache"; ""; "(ProgStatus4)"; 1));
@If(tempText = "" ; "0" ; tempText)
Leider ist das Ergebnis = NICHTS!
??? ??? ???
Warum denn das?
lg Andy
-
Wo hast Du denn die Formel drin? @dbcolumn geht nicht in Views
-
Dur brauchst wohl eher so was wie
@Elements(
@DbColumn("" : "NoCache"; ""; "(ProgStatus4)"; 1)
);
Die Ansicht sollte dann nur die Dokumente anzeigen, die gezählt werden sollen.
Andreas
-
Was soll denn in der ersten Spalte stehen ? Wo kommt da eine Nummer her ?
-
tempText:= @Max(@DbColumn("" : "NoCache"; ""; "(ProgStatus4)"; 1));
@If(tempText = "" ; "0" ; tempText)
@Max ist auch falsch, da fehlt nen Parameter.
@Max(@DbColumn("" : "NoCache"; ""; "(ProgStatus4)"; 1); 0)
-
In der ersten Spalte steht @DocNumber!
Die Nummerierung werde ich doch wohl dafür nutzen können! ::)
lg
Andy
-
Dann hast Du mein Posting nicht gelesen ! @DocNumber lässt sich NICHT auswerten.
Bernhard
-
Sag mal Andreas, hast Du eigentlich die Designer-Hilfe installiert?
unter @Docnumber steht folgendes:
Return value
docNum
Special text. The value that represents the document number of the document or category in the view. You cannot convert special text to a number.
... was übrigens Bernhard schon vorher gesagt hat ....
-
Upps ... !! :o
@Gracias
Ich sag ja, ich realisiere das lieber mit Script 8)
lg Andy
-
Hallo liebe Gemeinde,
ich habe es mal wieder mit @DocNumber und möchte deshalb diesen Fred wieder benutzen!
Wie Bernhard schon sagte:
@DocNumber ergibt sowieso keine Nummer, sondern gibt ein propietäres Format zurück, was man unter keinen Umständen irgendwie auswerten oder weiterverarbeiten könnte. Das taugt nur zum Ansehen.
In einer View lasse ich mir Form verschiedener Arten anziegen und in der zweiten Spalte ist ein @DocNumber gesetzt!
Die erste Spalte zeigt mit eine fortlaufende Nummer an. Nun sehe ich im Designer (View) das bestimmte Docs "Form1" mit 1 | "Form2" mit 1.1 und "Form3" mit 1.1.1 angezeigt werden!
Welche Doc(Forms) das sind ist mir bewusst und gewollt!
Starte ich ein neues doc mit der "Form1" wird entsprechend im @DocNumber die 2 davorgesetzt!
Nun importiere ich aber von ausserhalb einen Kontakt oder eine Memo dann lasse ich via Sript mir die fortlaufende Nummer vom selectDoc +1 übergeben! ... aber in der View zusehen, @DocNumber ist eine volle Zahl, statt entsprechend dem selectDoc(Beispiel=1.1).
Worauf bezieht dich den dieses @DocNumber? In der Hilfe steht nicht wirklich viel darüber!
lg
Andy
PS: Mal wieder spät, 14 Stunden TFT hinter mir ... garantiere nicht mehr für Rechtschreibfehler oder Verständigungsprobleme ;D
-
oh mann... Du machst dem "Naddel" in Deinem Namen ja wirklich alle Ehre.
Also noch mal LANGSAM zum mitschreiben:
Die Ansicht sortiert sich nicht nach @DocNumber, sondern @DocNumber orientiert sich an der Ansicht.
Jedes "Hauptdokument" erhält automatisch eine VOLLE Nummer ( 1 , 2 , 3 ). Jedes "Antwortdokument" erhält automatisch eine Nummer, die seiner Position in der View entspricht. Ein "Antwortdokument" zu dokument 1 erhält die Nummer 1.1. ein "Antwortdokument" auf dieses wiederum erhält die 1.1.1
Du bestimmst also über die Sortierung, welche Nummer ein Dokument bekommt.
Die begriffe "Hauptdokument" und "Antwortdokument" sind deshalb in Hochkomma, weil es sich dabei nicht zwangsläufig um ECHTE Antwortstrukturen handeln kann, @DocNumber kann auch verwendet werden, um Kategorien zu nummerieren...
WICHTIG: Jedes Dokument erhält immer DYNAMISCH die Nummer der Position, an der es sich befindet. Hat ein Dokument die @DocNummer 2 und DU erstellst ein Dokument, was in der Ansicht direkt ÜBER diesem erscheint, dann bekommt das NEUE Dokument die 2 und das alte Dokument rutscht auf die 3.
So, ich hoffe, das war Dir ausführlich genug.
Tode
-
Hallo ... !!! es sind keine ChildDocs und die orienitierung am selectdoc funzt auch net!
Vielen Dank für deine Antwort ... doch es hilft leider net weiter!
Ich schließe mal dieses @DocNumber und realisiere es anders!
Danke
lg
Andy
-
Hallo,
ich benutzen diesen Thread mal weiter, weil es so schön zum Thema passt.
Wie man @DocNumber benutzt und wie diese sich in Views verhalten habe ich verstanden.
Ich möchte gern für meine Antwortdokumente eine fortlaufende Nummer in der Ansicht. Diese Nummer soll sich auch wie @DocNumber verhalten, aber sie soll nur 1., 2., 3. enthalten und nicht 1.1., 1.2. ..., d.h. die Nummer des Hauptdokuments soll nicht enthalten sein.
Wie kann so etwas realisiert werden?
-
Fortlaufende Nummern? Nicht wirklich. Da gibts schon eine Handvoll Threads, bemühe mal die Forumssuche.
-
Ist ja auch gut und schön. Mein Problem will ich allerdings nicht in diese Riege einsortieren.
Ist es möglich die @DocNumber so umzuformatieren, dass nur die Nummer des Antwortdokuments ausgegeben wird und nicht die Nummer des Hauptdokuments?
-
Keine Bearbeitung möglich ... wie weiter oben (http://www.atnotes.de/index.php?topic=20518.msg128746#msg128746) mit Hinweis auf die Hilfe bereits geschrieben.
-
Ich habe gerade auch nochmal in die Hilfe geschaut und folgendes gefunden:
1. Dieses Beispiel gibt 37.1.3 für die 3. Antwort auf das 1. Dokument in der 37. Kategorie zurück.
@DocNumber
2. Für dasselbe Dokument gibt dieses Beispiel 37-1-3 zurück.
@DocNumber("-")
3. Für dasselbe Dokument gibt dieses Beispiel 3 zurück.
@DocNumber("")
Der 3. Fall trifft genau meine Wünsche und funktioniert! :)
-
Ok, das ist aber auch das einzige, was man machen kann, da hast Du Glück gehabt