0
String in Drucklayout
Moin zusammen,
ich versuche gerade eine Auflistung aus mehreren Feldern einer Untertabelle im Drucklayout als Tabellenzelle der Obertabelle darzustellen.
ist das irgendwie möglich. Als direkten Auflistungs-String gehts nicht.
Habe den String schon in ein berechnetes Feld kopiert, dann ist es aber nicht mehr Teil der Tabelle.
Vielen Dank im Voraus und Grüße
Tobias
ich versuche gerade eine Auflistung aus mehreren Feldern einer Untertabelle im Drucklayout als Tabellenzelle der Obertabelle darzustellen.
ist das irgendwie möglich. Als direkten Auflistungs-String gehts nicht.
Habe den String schon in ein berechnetes Feld kopiert, dann ist es aber nicht mehr Teil der Tabelle.
Vielen Dank im Voraus und Grüße
Tobias
4 Antworten
-
Hallo Tobias,
leider kann ich es nicht verstehen: In einem Drucklayout kannst du nur einen Datensatz der Obertabelle darstellen. Meinst du vielleicht eine Untertabelle von einer Untertabelle? -
Hi Leo,
danke das du trotzdem geantwortet hast.
Ich hab schon beim schreiben gemerkt, dass es irgendwie schwer nachzuvollziehen ist.
Datenmodell ist wie folgt:
Obertabelle: Protokoll
Untertabelle: Minutes
Unteruntertabelle: Zuständigkeit
Untertabelle: Verteiler
Minutes ist 1:N mit Verteiler verknüpft
Zuständigkeit ist 1:N mit Verteiler verknüpft
Verteiler ist 1:N Kontakte verknüpft
ich hole mir Kontakte in einen Verteiler als Bestandteil eines Protokolls
Aus diesem Verteiler möchte ich einen oder mehrere Personen einer Notiz (Minutes) zuordnen.
Das klappt auch, ich bekomme einen String aus Initialen.
Jetzt möchte ich diesen aber über das Drucklayout von Protokoll mit der Tabelle Minutes drauf als Spalte rausgeben.
Oder alternativ in ein anderes Feld in Minutes transferieren, um daraus dann eine Spalte zu erzeugen.
Ich habe das mal extrahiert und in die Dropbox geladen.
https://www.dropbox.com/s/ueita6lvvcv5g29/180301_Protokoll_dump.ninox?dl=0
Viele Grüße
Tobias -
Hallo Tobias,
Um in den Drucklayout eine Spalte hinzufügen, klickst du in die Tabelle und wählst rechts unten "Anzuzeigende Spalten festlegen...". Dann ziehst du ein Funktionsfeld f(x) Vor rechts (Verfügbare Daten) nach Links (Sichtbare Spalten). Jetzt links auf das f(x) klicken, umbenennen und die Formelrein schreiben:
join('Zuständigkeit'.Verteiler.Kontakte.Initialien, "
")
Operator join habe ich hier beschrieben:
http://manual.ninoxdb.de/de/forums/topic/join-als-bessere-concat/
Grüße
Leo -
SUPER!
Vielen Dank Leo, genau das was ich brauchte.
Grüße
Tobias
Content aside
- vor 6 JahrenZuletzt aktiv
- 4Antworten
- 2099Ansichten