0
Leerzeichen in Namensarray
Mit dem Befehlssatz
let thisKurse := this.unique(numbers('Zu benachrichtigen'));
let Ausgabe := for i in thisKurse do
record(Kurse_RuR,i).(" " + if Kurs.Kursleitung.Kursleitung.Geschlecht = 1 then
"Herr "
else
"Frau "
end + if Kurs.Kursleitung.Kursleitung.Titel then
Kurs.Kursleitung.Kursleitung.Titel + " "
end + Kurs.Kursleitung.Kursleitung.Name)
end;
Ausgabe
gebe ich zu benachrichtigende Kursleiter aus einem dynamischen Auswahlfeld aus.
- Die "Namensarray" Ausgabe beginne ich etwas unschön mit " ", um im array dann nach dem Komma immer ein Leerzeichen zu haben. Geht das auch anders? So muss ich das Textfeld über den linken Rand hinausziehen. Optisch ok, für den Perfektionisten unschön. Bei mehrzeilig wieder nicht ok.
- Bei der ersten Person im Screenshot sind zwischen dem letzten r von Herr und dem F des Namens zwei Leerzeichen. Wieso? Das Leerzeichen für den Titel steckt doch in der if-Bedingung? Mache ich das Leerzeichen der Titel-if-Bedingung weg, ist es korrekt, aber dann zwischen Dr. und G kein Leerzeichen. Die Ergänzung in der Bedingung mit einem else "" hat nichts bewirkt.
Grüße Maurice
2 Antworten
-
zu 1.:
join(array,", ")
let thisKurse := this.unique(numbers('Zu benachrichtigen')); let Ausgabe := join(for i in thisKurse do record(Kurse_RuR,i).(if Kurs.Kursleitung.Kursleitung.Geschlecht = 1 then "Herr " else "Frau " end + if Kurs.Kursleitung.Kursleitung.Titel then Kurs.Kursleitung.Kursleitung.Titel + " " end + Kurs.Kursleitung.Kursleitung.Name) end),", "); Ausgabe
zu 2.:
ich fürchte, die if-Bedingung zum Titel schlägt immer mit "true" zu, weil irgendeiner der Kursleiter einen Titel im Datensatz hat.
Content aside
- Status Answered
- vor 2 JahrenZuletzt aktiv
- 2Antworten
- 56Ansichten
-
2
Folge bereits