Dynamisches Drucklayout Filterung auf Untertabelle
Moin,
ich bin gerade bei einem Drucklayout für eine Kolonnenplanung, das in der Form auch fast funktioniert, nur bei der Auswahl der Daten aus der Untertabelle hänge ich fest. Es werden mir so keine Daten angezeigt.
Wenn ich allerdings in der dritten Zeile ein first vorsetze, werden mir aus der Untertabelle bei allen Kolonnen die Kunden aus der ersten Kolonne angezeigt. Das verstehe ich auch, aber ich komme einfach nicht auf die richtige Formel/richtigen Filter, wie ich die jeweiligen Datensätze der Kolonnen darunter bekomme.
let my := this;
let myDate := Planungsdatum;
let mitarbeiter := Kolonnenplanung.text(Mitarbeiter);
let tab := (select Listen
where contains(Pflegetermine.Planungsdatum, myDate) and
contains(Pflegetermine.text(Kolonne), mitarbeiter));
let myarray := {
vDatum: text(Planungsdatum),
vKolonnen: Kolonnenplanung.{
vKolonne: text(Mitarbeiter),
vAuto: text(Fahrzeuge)
},
vProjekt: tab.{
vID: Nr,
vAdresse: item(split(Projektadresse, ","), 0),
vPLZ: 'Projekt PLZ',
vOrt: 'Projekt Ort',
vAufgabe: text(Aufgaben),
vArbeiten: text(Arbeiten),
vZeit: Pflegetermine.AK + " AK / " + text(Pflegetermine.Zeitansatz) + " Std",
vKunde: Kunde.Name,
vNotiz: Notizen,
vMaschinen: text(Maschinen)
}
};
myarray
Gruß Mirko
1 Antwort
-
Moin,
du möchtest ein Array (mehrere Kolonnenplanungen.text(Mitarbeiter)) mit einem Array (mehrere Pflegetermine.text(Kolonne) gegeneinander prüfen. Das geht nur mit einer for-Schleife.
Bin mir gerade nicht 100% sicher, aber so sollte es eigentlich klappen:(select Listen where contains(Pflegetermine.Planungsdatum, myDate) and max(for i in mitarbeiter do contains(Pflegetermine.text(Kolonne), i) end));
Content aside
- vor 2 StundenZuletzt aktiv
- 1Antworten
- 9Ansichten
-
2
Folge bereits
