0

Dynamisches Drucklayout mit N:M Beziehung

Hallo,

ich bin grade dabei das dynamische Drucklayout zu testen. Für eine Wochenplanung wird in der Tabelle 'Wochenplanung' über eine Verknüpfungstabelle 'Listen<=>Wochenplanung' auf die Tabelle 'Listen' verknüpft.

Ich wollte den Ausdruck dort gerne mit einer selbstgestalteten Drucktabelle lösen.

Irgendwie komme ich da nicht weiter, ich weiß nicht wie die Schreibweise dort aussehen soll. Ich habe es so versucht, da passiert nichts:

{d.Listen<=>Wochenplanung.Listen[i].AK}

Kann mir da einer einen Tip geben?

 

Gruß

Mirko

5 Antworten

null
    • Mirko_E
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Moin,

    hat da keiner einen Tip für mich?

    Gruß Mirko

      • Kruna
      • vor 1 Jahr
      • Gemeldet - anzeigen

      Mirko hallo Mirko,

      ich habe es mal mit meinem template abgeglichen (ich habe mich da mal kurz mit befasst, aber ich nutze das dynamische drucklayout eher nicht), bei mir steht das i in eckigen Klammern nach dem Namen der Untertabelle, quasi so:

      {d.Listen<=>Wochenplanung[i].Listen.AK}

       

      Hier sind ein paar NinoxTempaltes (MS Word template A) als Beispiel:

      https://docs.ninox.com/en/print/print-customization/create-and-render-a-template/example-invoice-pdf

      oder schau' Dir mal das Template an. Das habe ich von der Carbone Seite.

      Mir hat es zur Orientierung geholfen.

       

      Gruß Kruna

    • Ninox-Professional
    • planoxpro
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Hi, Carbone ist etwas pingelig bei den Feld-Bezeichnungen. Leerzeichen zum Beispiel akzeptiert es m. W. nicht. Vielleicht gilt das auch für ">", "<" und/oder "=". Ich würde daher testweise auch mal den Namen der Verknüpfung ändern (z. B.  in "Listen_Wochenplanung").

    • Stefan_Mann
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Hi, soll denn die Iteration nicht auf der Verknüpfungstabelle liegen? Von da aus kann dann in die Felder der Tabelle 'Listen' abgetaucht werden.

    {d.Listen[i]<=>Wochenplanung.Listen.AK}
    
    • Mirko_E
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Moin,

    so hat es jetzt geklappt:

    {d.Listen_Wochenplanung[i].Listen.KW}
    {d.Listen_Wochenplanung[i+1]}
    

    Damit kann ich dann auf alle Felder in der Tabelle 'Listen' drauf zugreifen.

    Die Tabelle in Word ist aber schwer gestaltbar, Zeilenhöhen lassen sich dort nicht vernüftig festlegen. Ich probiere es auch mal mit LibreOffice.

    Danke für die Hilfe!

    Gruß Mirko