Domino 9 und frühere Versionen > ND7: Entwicklung
Liste berechnen aufgrund Auswahl in Dialogliste
cebolina:
Hallo @Formel-Spezialisten,
in einem Dokument habe ich folgende Felder:
1. Feld "Parameter" (Berechnet beim Anlegen, Mehrfachwerte zulassen) mit folgenden Werten:
"Standort A#Filiale München"
"Standort B#Filiale Stuttgart:Filiale Frankfurt"
"Standort C#Filiale Berlin:Filiale Hamburg"
2. Feld "Auswahl" (Dialogliste, Mehrfachwerte zulassen) mit folgender Formel für die Auswahl:
@Explode(@Left(Parameter ; "#") ; ";")
Damit kann der User einen oder mehrere Standorte auswählen.
So weit so gut. Jetzt zu meinem Problem.
3. Feld "Ergebnis" (Berechnet, Mehrfachwerte zulassen)
Hier möchte ich erreichen, dass im Ergebnis die zugehörigen Werte rechts von "Parameter#" ausgegeben werden.
Also so:
Auswahl = 'Standort A'; Ergebnis = 'Filiale München'.
Auswahl = 'Standort A' und 'Standort B'; Ergebnis = 'Filiale München', 'Filiale Stuttgart' und 'Filiale Frankfurt'
Mit dieser Formel bekomme ich das gewünschte Ergebnis, allerdings nur bei Auswahl eines einzelnen Wertes:
@Explode(@RightBack(Parameter ; Auswahl + "#") ; ":")
Kann mir jemand sagen, wie die Formel aussehen muss, damit sie auch bei Auswahl von Mehrfachwerten funktioniert?
Ich tippe mal auf irgendwas mit @Transform, komme aber leider nicht weiter.
Danke und Gruß
Stefan
dirk_2909:
Hallo
Für Deine Auswahlformel im feld "Auswahl" genügt folgendes:
--- Code: ---@Left(Parameter ; "#")
--- Ende Code ---
(Dort Eigenschaft "Dokument bei Schlüsselwertänderung neu berechnen" [oder so] aktivieren)
Die Formel des feldes "Ergebnis" sollte so aussehen:
--- Code: ---@Explode( @Right( Parameter ; Auswahl + "#" ) ; ":" )
--- Ende Code ---
Anstelle des Doppelpunktes würde ich ein anderes Trennzeichen verwenden - z.B.: "~"
cebolina:
Hallo Dirk,
Dein Vorschlag für die Ergebnis-Formel
@Explode( @Right( Parameter ; Auswahl + "#" ) ; ":" )
reicht leider nicht.
Es wird nur das Ergebnis für die erste Auswahl berechnet.
Ergebnis:
dirk_2909:
Ist das Ergebnisfeld wirklich ein Mehrfachwerte-Feld?
cebolina:
Ja, alle drei Felder sind Mehrfach-Felder.
'Parameter' Typ = Text, Berechnet beim Anlegen, Mehrfachwerte zulassen
'Auswahl' Typ = Dialogliste, Bearbeitbar, Mehrfachwerte zulassen
'Ergtebnis' Typ = Text, Berechnet, Mehrfachwerte zulassen
Edit:
Datenbank angehängt
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln