Spalte eines dynamischen Mehrauswahlfeldes
Hallo,
in einer Ansicht lasse ich in einer Spalte die Einträge eines dynamischen Auswahlfeldes anzeigen. Im dyn. Auswahlfeld ist der Eintrag vorhanden, aber in der Spalte ist der Eintrag nicht zu sehen. Bug? Gibt es eine Lösung?
Maurice
7 Antworten
-
Meist ist ein aktiver Filter die Ursache.
-
Ich würde es damit versuchen;
record(Tabellenname,number(DYNAUSWAHLFELD)).Feldname
Leo
-
Danke, Leo. Das hat geklappt.
Maurice
-
Hallo, jetzt hänge ich mit dem gkleichen Problem bei einer verknüpften Tabelle (1:N). Dort wird auch der Eintrag des dyn. Auswahlfeldes nicht angezeigt. Die Eingabe record(Tabellenname,number(DYNAUSWAHLFELD)).Feldname führt hier aber nicht zum Erfolg. Verschiedene Variationen habe ich versucht - ohnme Erfolg.
-
Hallo Maurice, verstehe ich es richtig: TabelleA ist 1:N mit TabelleB verknüpft, welche ein dynamisches Auswahlfeld mit Daten aus TabelleX enthält? Dann müssten sich dessen gewählten Werte In der Formuaransicht eigentlich ganz einfach über "Spalte einblenden" darstellen lassen.
Im Tabellenmodus funktioniert das leider nicht, da werden nur die Datensatznummern angezeigt. Um die Werte im Klartext nacheinander aufzulisten, könnte man als Spalte ein Funktionsfeld mit folgendem Code hinzufügen:
concat(for i in TabelleB.DYNAUSWAHLFELD do
record(TabelleX,number(i)).Feldname
end)
-
Hallo planox.pro,
deine Annahme stimmt fast. Es gibt sogar noch eine Tabelle C zwischen Tabelle B und Tabelle X. Tabelle C enthält als dyn. Auswahlfeld die Einträge von Tabelle X. Die Lösung war jetzt:
let thisFeldname := number(TabelleB.TabelleC.Feldname);
record (TabelleX,thisFeldname);
Grüße
Maurice
-
Hallo, Korrektur:
let thisFeldname := number(TabelleB.TabelleC.Feldname);
record (TabelleX,thisFeldname).Feldname;
Grüße
Maurice
Content aside
- vor 2 JahrenZuletzt aktiv
- 7Antworten
- 288Ansichten