Ansicht füllen
Hallo, ich habe eine Tabelle als Ablaufplan wo Nachfolger definiert sind.
Ich gehe die Tabelle durch, ermittel die mittelbaren und unmittelbaren Nachfolger
und schreibe diese in ein Textfeld.
Script:
do as transaction
let pid := Projekt;
let myChild := Nachfolger;
let Zaehler := 0;
let Zaehler_max := cnt((select Stand)[Projekt = pid]);
let txt := "";
while myChild != null and Zaehler < Zaehler_max + 1 do
if myChild.Pos > 0 then
txt := txt + "
" + myChild.Pos + ". " + myChild.Teilleistung
end;
myChild := myChild.Nachfolger;
Zaehler := Zaehler + 1
end
;
substr(txt, 1, length(txt) - 1)
end
Als Ergebnis bekomme ich dann folgendes Textfeld:
Als Erläuterung vielleicht hier mal reinschauen:
"Terminverschiebung im Ablaufplan"
Jetzt meine Frage: Besteht die Möglichkeit statt des Textfeldes eine Ansicht in Tabellenform zu füllen ?
2 Antworten
-
Hi I.R. ,
auf die schnelle wäre meine Idee ein Gestaltungselement "Ansicht" einzufügen und dafür dein select zu verwenden:
((select Stand)[Projekt = pid])
Dann sollten dort alle Nachfolger erscheinen, die jetzt im Textfeld zu sehen sind.
Viel Erfolg
Ronald
-
Habe ich in der Art auch gemacht, habe ein Filterfeld welches auf 0 gesetzt wird, dann entsprechend Code alles durchlaufen und das Filterfeld entsprechend geändert. Die Ansicht wird dann nach den Filterfeld>0 gefiltert.
Content aside
- vor 2 JahrenZuletzt aktiv
- 2Antworten
- 59Ansichten
-
2
Folge bereits