Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: manuel am 23.07.02 - 11:35:16

Titel: @Formel: Elemente aus Liste löschen
Beitrag von: manuel am 23.07.02 - 11:35:16
Hallo allerseits,

ich in einer Spaltenformel habe ich folgendes stehen:

@Explode(@TextToTime(@Text(in_StartDateTime) + "-" + @Text(in_EndDateTime)))

Dies ermöglich nun ein Dokument auch über mehrere Zeilen anzeigen zu lassen - also pro Tag bekomme ich nun eine Zeile in der Ansicht, obwohl es nur ein Dokument ist. Jetzt wollte ich aber fragen ob es möglich ist, nun einzelne Elemente der Liste zu herauszulöschen.

zB will ich alle Datumswerte, die einen Wochenendtag repräsentieren gar nicht erst anzeigen lassen.

Hat jemand das in Formel schon einmal realisiert? Wäre für jeden auch noch so kleinen Tipp dankbar.

Manuel
Titel: Re: @Formel: Elemente aus Liste löschen
Beitrag von: doliman am 24.07.02 - 22:25:13
Hi,

wenn Du die Docs mit den Datumswerten in der Ansicht nicht haben willst, dann mußt Du die Select Formel anpacken. Ich denke nicht, daß es mit dem Löschen aus der Liste getan ist.
Titel: Re: @Formel: Elemente aus Liste löschen
Beitrag von: manuel am 26.07.02 - 08:26:50
Hi,

ich hab' mich vielleicht ein wenig unverständlich ausgedrückt. Aber die Dokumente die ich in der Ansicht haben will, sind schon durch die Select-Formel ausgewählt, und die passen auch so. In meinen Dokumenten habe ich jeweils ein Startdatum und ein Enddatum, es gibt also einen gewissen Zeitraum in dem das Dokument "gültig" ist. In einer anderen Maske suche ich mir zu einem Tag eine bestimmte Stundenanzahl aus den Dokumenten. Also expandiere ich mit der oben schon abgetippten Spaltenfomel ein Dokument in die Länge. Es wird hierdurch ermöglicht ein Dokument über mehrere Zeilen lang anzeigen zu lassen, obwohl es eben nur ein Dokument ist. Diese Formel gibt's auch in der Kalenderansicht.

Also wenn mein Zeitraum vom 05.07.02 bis 08.07.02 dauert, schaut meine Ansicht so aus:

05.07.02      ...      ...
06.07.02      ...      ...
07.07.02      ...      ...
08.07.02      ...      ...


Alle vier Zeilen gehören zu einem Dokument. Der 6. und 7. fallen auf ein Wochenende, also sollen diese Zeilen nicht angezeigt werden, damit die Ansicht folgendermaßen aussieht:

05.07.02      ...      ...
08.07.02      ...      ...

Nun muss das warscheinlich irgendwie (wenn's geht) diese zwei Daten aus der @Expand-Funktion herausfiltern. Hat irgendjemand einen Tipp, oder kann mir jemand sagen, dass es nicht funktioniert.  ;D Damit wäre mir auch geholfen.

Schönen Gruß
Manuel
Titel: Re: @Formel: Elemente aus Liste löschen
Beitrag von: doliman am 26.07.02 - 12:53:59
Hi,

so bekommst Du die Wochenenden raus

@If(@Weekday(Datum) = 7 | @Weekday(Datum) = 1;
     "Ich arbeite am Wochenende";
     "sonst was")
und mit
@Trim(@Replace(listeOhne7; searchOhne1; replace));

kann man die Liste kürzen
Titel: Re: @Formel: Elemente aus Liste löschen
Beitrag von: manuel am 26.07.02 - 13:24:22
Ohh  ::), Schönen Dank, werd's gleich ausprobieren wenn ich Zeit hab!