Gantt Ansicht mit Array aus Untertabelle
Hallo,
Ich habe folgendes Problem, ich möchte in der Gantt-Ansicht eine Art Belegungsplan anzeigen lassen, was auch gut funtkioniert. In einer Untertabelle habe ich die Zimmer samt Nummerierung angelegt. Jedoch ist es mir nicht gelungen die Zimmernummern sortiert in der Gantt Ansicht anzeigen zu lassen.
Mit sortieren der Auflistung komme ich nicht weiter und alls sortierten Array auch nicht, das fliegt dann sofort aus der Anicht raus.
Viele Grüße
René
10 Antworten
-
Hallo René,
wenn es weniger als 10 Zimmer sind, würde ich es so machen:
---
let myArr:=for i in UNTERTABELLE order by ZIMMERNUMMER do
ZIMMERNUMMER
end;
concat(myArr)
---
Oder, wenn die Nummern als Zahlenfelder vorliegen, dann:
---let myArr:= for i in UNTERTABELLE order by ZIMMERNUMMER do
"Zimmer "+i
end;
concat(myArray)
---
Leo
-
Hallo Leo,
es sind insgesamt 21 Zimmer, eingeteilt in Zimmer und Bungalows, die Auswahl in der Untertabelle erfolgt über ein Auswahlfeld ("Zi 1" ," Zi 2" usw. "B 1", "B 2" usw.). Geht das dann auch?
-
Hallo René,
so als Text schlecht weil "Zi 2" größer als "Zi 10" ist. Wenn die IDs von Auswahlfelder nach Nummern angelegt sind ("Zi 12" hat ID 12) dann kann man
bei order by auf ID hinweisen (order by number(Auswahlfeld)).
Wenn es doch alles durcheinander ist, kann man eine Sortierung erzwingen:
---let myText:=concat(UNTERTABELLE. text(Auswahlfeld);
let mySort:=["Zi 1","Zi 2","Zi 3",......,"Zi 21"];
concat(for i in mySort do
if contains(myText,i) then i end
end)
---
Leo
-
Hallo René,
so als Text schlecht weil "Zi 2" größer als "Zi 10" ist. Wenn die IDs von Auswahlfelder nach Nummern angelegt sind ("Zi 12" hat ID 12) dann kann man
bei order by auf ID hinweisen (order by number(Auswahlfeld)).
Wenn es doch alles durcheinander ist, kann man eine Sortierung erzwingen:
---let myText:=concat(UNTERTABELLE. text(Auswahlfeld);
let mySort:=["Zi 1","Zi 2","Zi 3",......,"Zi 21"];
concat(for i in mySort do
if contains(myText,i) then i end
end)
---
Leo
-
Ja stimmt, da hätte ich auch selbst drauf kommen können, dass das so nicht funktioniert. Einen klassichen Zimmerplan (Horizontal das Datum und vertikal die Zimmer mit Gästenamen) geht ja in Ninox nicht wirklich.
-
oder ich nummeriere die Zimmer in 01,02,03 usw um, dann könnte es klappen.
-
Ja, mit 01,02.... sollte es ohne ohne Anpassungen funktionieren.
-
Hallo Leonid,
ich habs mal ausprobiert, jedoch bekomme ich eine Felhlermeldung...
-
In der ersten Zeile fehlt eine abschließende Klammer. Deshalb kann die Variable myText nicht definiert werden, so dass es zur Fehlermeldung in Zeile 4 kommt.
-
Hat geklappt, vielen Dank an Alle!
Content aside
- vor 4 JahrenZuletzt aktiv
- 10Antworten
- 1169Ansichten