Schleife für Dashboard - Array dyn. Drucklayout
Ich habe aus einer Stammtabelle ein JSON-Array erstellt, welches sich aus diversen Untertabellen und der Stammtabelle zusammensetzt. Das klappt auch soweit sehr gut, sofern ich lediglich für einen Stammdatensatz mittels eines Button das zusammengesetzte Array erzeuge.
Mein aktueller Scriptaufbau sieht wie folgt so:
do as server
let vArray := [];
let vArrayObj := [];
let vObj := {};
for i in Bundesanzeiger['Geschäftsjahr' > 2016] order by 'Geschäftsjahr' do
vObj := {
GJ: i.'Geschäftsjahr',
Bil1: i.replace(text('Bilanzsumme (T€)'), ",", ".")
};
vArrayObj := [vObj];
vArray := array(vArray, vArrayObj)
end;
let vArray1 := [];
let vArrayObj1 := [];
let vObj1 := {};
for i in AuM order by Datum do
vObj1 := {
Date: yearmonth(i.Datum),
AuM: i.number('Assets under Management (AuM) in Mio. €')
};
vArrayObj1 := [vObj1];
vArray1 := array(vArray1, vArrayObj1)
end;
let vBody := {
vName: Name,
vStrasse: Strasse,
vPlz: PLZ1,
vOrt: Stadt
vTabelle: vArray,
vTabAuM: vArray1
};
{
vTbl: vBody
}
end
Was ich nun erreichen möchte ist, dass ich über ein Dashboard (Button) mehrere Datensätze selektieren (per select Abfrage) und dann über eine Schleife o.g. Script mehrfach abläuft und so das Array aufbaut, welches ich für den Body benötige.
Also so, oder so ähnlich….
let myquery := select Stammdaten where Feld A = X;
for i in myquery do …. und dann müsste o.g. Funktion 1:n… mal durchlaufen werden und in einem Body ausgegeben werden, den ich dann an Carbone weiterleiten kann.
Ich hoffe, ich konnte das gewünschte Zielszenario verständlich erklären….
Danke im voraus für eine zündende Idee
Frank
Antwort
Content aside
- vor 1 JahrZuletzt aktiv
- 69Ansichten
-
1
Folge bereits