Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: wrh$ am 21.05.06 - 21:27:14
-
hallo leute, hoffe ihr könnt mit etwas hilfe bei folgendem problem leisten.
habe eine ziemlich einfache ansicht mit zunächst nur einer spalte und versuche mittels setviewfilter nur bestimmte dokumente erscheinen zu lassen, aber es will nicht ganz. hier der code.
@setviewinfo([setviewfilter];"Juni";"$Monat";0);
Wobei Juni ein vorhandenes Dokument ist neben Mai und Ausgust. $Monat ist der progname für die einzige spalte die es in der ansicht gibt. sollte dann die ansicht nur dokumente die Mai enthalten anzeigen? doch in diesme fall ist die liste leer, bzw. weder mai noch die anderen monaten sind zu finden. die dokumente werden dennoch angezeigt (ohne namen aber)
wie krieg ich das hin??
-
ich weiss das ist eigentlich ein anfängerproblem, aber dennoch hat da niemand eine idee?
-
Hast du denn überhaupt schon einmal im Forum gesucht?
Zu @Setviewinfo in all seiner Pracht gibt es nämlich schon etliche Einträge.
Außerdem, wenn schon dann würde dir dieser Filter alle Dokumente die den Juni enthalten anzeigen und nicht den Mai.
-
hi, ja hab nicht nur dieses forum durchsucht....und alle erstellten threads dazu sagen mir leider nichts.
genau das möchte ich ja als ergebnis habn, JUNI Doks. sollen angezeigt werden....nur JUNI. DA muss ich doch MAI einfach filter.....stimmt schon.....aber die ansicht gibt mir gar keine namen....bzw. die einzige spalte die es dort gibt beinhaltet dokumente...diese sind aber nich mit ihrem namen versehen.
hab notes/designer version 6.5.4...., aber ich denke ein verionsfehler kann es nich sein oder.
-
Oben schreibst Du "Mai", unten "MAI". Das wäre ein kleiner, aber feiner Unterschied ;)
Bernhard
-
Also da wäre dann meine allererste Frage, ist deine Ansicht sortiert oder nicht.
-
ja sorry meinte auch "Mai" und nicht "MAI"...vertippt"".
die Ansicht besitzt keine Kategory....ProgName der Spalte = $Monat.....keine Kat. und listet alle Dokumente der Form "Kosten" bzw. Feld "nKostenMonat". soweit alles ok, es wurden 6 Doks. erstellt, alle werden angezeigt. Setzte ich allerdings ins Spaltencode die obengenannte Formel ein, werden weiterhin alle Doks. angezeigt, allerdings erscheint der name (also Mai, Juni usw. nicht mehr.
-
Moment, hast Du die Formel als Spaltenwert eingetragen, oder wie ? Oder was meinst Du mit Spaltencode ?
Wenn ja, setz die Formel mal auf eine Aktion. In den Beispielen der Designer-Hilfe ist das auch sehr gut beschrieben.
-
Hi,
habe ich das so richtig gelesen?
Setzte ich allerdings ins Spaltencode die obengenannte Formel ein, werden weiterhin alle Doks. angezeigt, allerdings erscheint der name (also Mai, Juni usw. nicht mehr.
Du willst doch die Ansicht aufrufen und es sollen nur Dokumente des Monats Juni oder sonst wie angezeigt werden?
Dann must du den Aufruf deiner Ansicht so umändern, das du mittels @SetViewFilter() die Ansicht dann Filters, das kommt nicht in eine Spaltenformel rein!!! Da kommt nur das Feld oder die Formel rein die den Inhalt der Spalte bestimmt.
Ansonsten, kleiner Tip, die @SetViewFilter Formel funktioniert bei einer Kategorisierten Ansicht gut, bei nicht kategorisierten gar nicht.
-
oder suchst Du am Ende gar kein SetViewfilter, sondern schlicht und ergreifend die Select- Formel der Ansicht !?
Tode
-
Ich kann in der Hilfe beim besten Willen nicht rauslesen, dass man den Viewfilter in einer Spalte einsetzen kann. :-:
Oder kann mich da mal jemand aufklären ;D
-
Hi Klauss,
du hast vollkommen recht! @SetViewInfo ist nur eine Filterformel nach dem Aufruf einer Ansicht, nicht mehr und nicht weniger. In einer Spaltenformel bringt die nichts, ausser eben eine leere Spalte.
In der Hilfe steht ja auch klipp und klar inkl. Beispiel wie die Fkt. arbeitet und benutzt wird.
-
Danke :-*
Alles andere wäre ja auch Schwachfug.
-
hi, danke für die tips zunächst.
also ja ich hab die formel in die spalte gesetzt....aber ja es tuts nicht weil es nicht tun soll. alles richtig. allerdings funktioniert das ganze auch nicht wenn ich eine action erstelle in der ansicht davon gebrauch mache.
also nochmal von vorn:
die ansicht besteht aus einer einzigen spalte, die alle doks. nach nKostenMonat anzeigt. die ansichtsaktion sieht dann so aus= @setviewinfo([setviewfilter];"Juni";"$Monat";0);
demncach sollten bis auf "Juni" alle doks. angezeigt werden. Nun es rührt sich nichts! nun ist aber die anwendung des filters doch richtig, oder?
-
Hi,
ich verweise noch einmal auf meinen Post hier!
Die Funktion geht nur bei kategorisierten Ansichten.
-
Jo Lossa hat recht und die Hilfe ist in dieser Beziehung etwas .....
ungenau.
Oder das ist wieder einmal ein Fall von da war die Hilfe schneller fertig als die Funktion. Das hatten wir ja gerade erst.
-
also gut Lossa, dann probiere ich das aus? die frage ist, warum tut es nur in kategorien...das kann nirgens lesen in der help.
-
Einen möglichen Grund hab ich dir ja schon geliefert.
-
also danke jungs, wie lossa schon (tut mir leid habs 1x übersehn) gesagt hat, nur mit kategorien und tuts auch.
bis denne.... ;)