0

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

null
    • + Maßanzug statt Massenware +
    • RonaldP
    • vor 2 Jahren
    • Gemeldet - anzeigen

    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

    • Wegener & Hinz GmbH
    • green_cup
    • vor 2 Jahren
    • Gemeldet - anzeigen

    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.