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

4 Antworten

null
    • Leonid_Semik
    • vor 6 Jahren
    • Gemeldet - anzeigen
    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?
    • tobiasehn
    • vor 6 Jahren
    • Gemeldet - anzeigen
    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
    • Leonid_Semik
    • vor 6 Jahren
    • Gemeldet - anzeigen
    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
    • tobiasehn
    • vor 6 Jahren
    • Gemeldet - anzeigen
    SUPER!
    Vielen Dank Leo, genau das was ich brauchte.

    Grüße
    Tobias

Content aside

  • vor 6 JahrenZuletzt aktiv
  • 4Antworten
  • 2096Ansichten