0

Bildfeld setzen nach Auswahl aus dynamischem Auswahlfeld

Ich habe eine Tabelle mit einigen Information zu Lieferhinweisen. Unter anderem auch ein Bild das im Lieferschein mit angedruckt werden soll.

Auf die Datensätze dieser Tabelle wird aus der Tabelle Produkte per dynmaschinem Auswahlfeld zugegriffen und eine entsprechende Auswahl gesetzt.

Nun kann ich das Bild der getroffenen Auswahl per Formelfeld in das Produkt laden, aber es wird nicht im Lieferschein ausgegeben, wie erwartet.

Ich vermute, es liegt daran, dass das dynamische Drucklayout die Formelfelder nicht als Bildquelle akzeptiert.

Die Frage ist, wie kann ich den ein herkömmlichen Bildfeld z.B. nach Änderung setzen?

Mit diesem Code hier kann ich das Formelfeld mit dem Bild füllen

let me := this;
let myOrigin := text(Einlieferhinweise);
(select Einlieferhinweise where Name = myOrigin).Bild

Aber das hier

let me := this;
let myOrigin := text(Einlieferhinweise);
meinBildfeld :=  (select Einlieferhinweise where Name = myOrigin).Bild

meldet einen Fehler "der Ausdruck liefert mehrfache Ergebnisse zurück". Wenn ich das ganze in ein "first()" rahme, dann ist der Fehler weg, aber das Bild wird nicht gesetzt.

Wie macht man das richtig?

 

Danke,

2 Antworten

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

    Hallo Arwin, man kann das Bild mit shareFile() freigeben, die URL in einem Feld speichern und dieses Feld dann im Template angeben. Beispiel:

    ShareLink := shareFile(this, BILDFELD)
    

    Angabe im Template dann bspw. so:

    {d.tabelle[i].ShareLink}

    • Arwin_Dustdar.1
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Hallo planox. pro,

     

    danke für die Hilfestellung. Mit shareFile im Textfeld hat es am Ende geklappt. :)