0

PDF in generiertem Datensatz in Bildfeld ablegen

Hallo liebe Ninox Community, 

ich stehe mal wieder vor einer Wand und bräuchte eure Hilfe. 

Und zwar möchte ich in meinem CRM System ein PDF generieren und per PopUp öffnen. Das funktioniert auch soweit. 

Allerdings soll gleichzeitig in einer anderen Tabelle ein Datensatz erstellt werden, und dieser mit dem Datensatz in welchem das PDF Layout erstellt wurde verknüpft werden.

In diesem soll dann das PDF Layout in einem Bildfeld abgelegt werden. 

Und genau an dieser letzten Funktion scheitere ich. Das PDF wird im Bildfeld nicht richtig abgelegt. Ich nehme an dass das mein Skript bei einem verknüpften Datensatz so nicht funktioniert, ich finde allerdings nicht heraus wieso. An einer anderen Stelle lege ich das PDF im selben Datensatz in einem Bildfeld ab, da funktioniert alles einwandfrei. 

Ich hoffe mir kann hier jemand von euch weiterhelfen. 

 

Vielen Dank schon einmal für eure Hilfe

 

Anbei mein Skript: 

let det := importFile(this, printAndSaveRecord(this, "Details"), "Details" + ".pdf");
let myR := (create Kommunikation);
let my := this;
myR.(Kategorie := 1);
myR.(Art := 4);
myR.('Nachricht von' := 2);
myR.(Termin := appointment(now() - time(0, 5, 0), now()));
myR.(Buchungen := my);
myR.('Gesprächsthema/ Betreff' := "Details versendet " + Buchungen.'Name des Events' + " ");
myR.(Kontaktperson := Buchungen.CRM.Anrede + " " + Buchungen.CRM.Vorname + " " + Buchungen.CRM.Nachname + " " + Buchungen.CRM.'Telefon Primär' + " " + Buchungen.CRM.'E-Mail');

myR.(Anhang := Buchungen.det);

myR.('Text der Nachricht' := "Guten Tag " + Buchungen.CRM.Anrede + " " + Buchungen.CRM.Vorname + " " + Buchungen.CRM.Nachname + ",
" + "im Anhang finden Sie alle Details zu Ihrem individuellen Zauberprogramm. Sollten wir noch etwas anpassen oder ändern müssen, würden wir Sie bitten uns noch einmal zu kontaktieren. Wir würden uns sehr freuen, wenn Sie uns den Auftrag durch die Rücksendung des unterschriebenen Künstlervertrages bestätigen würden." + "

Ihren Termin haben wir für Sie bis zum " + Buchungen.'Termin vormerken bis' + " vorgemerkt.

Herzliche Grüße

Ihr Zauberkünstler");
printRecord(this, "Details");
popupRecord(myR)

1 Antwort

null
    • Torsten_Stang.1
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Moin,

     

    bin gerade auf dem Sprung, daher nur kurz.

    Ich habe für ausgehende eMails eine separate Tabelle und lege aus diversen anderen Tabellen dort eMails an. Hier mein Code dazu aus "Bestellung":

     

    let my := this;
    let myLayout := "Bestellung";
    let myName := format(date(today()), "YYYY-MM-DD") + " - Bestellung " + 'Bestell-Nr.' + ".pdf";
    let myNew := (create eMail);
    myNew.(
    Anhang := importFile(myNew, printAndSaveRecord(my, myLayout), myName);
    Betreff := "Bestellung " + my.'Bestell-Nr.' + " vom " + my.Datum + " - Kunde " + my.Lieferant.'Kunden-Nr.';
    Text := "Sehr geehrte Damen und Herren,

    anliegend erhalten Sie unsere Bestellung Nr. " + my.'Bestell-Nr.' + " vom " + my.Datum + " mit der Bitte um weitere Bearbeitung.

    Mit freundlichen Grüßen,
    <FirmenName> GmbH";
    'Empfänger' := my.'E-Mail';
    Bestellung := my
    );
    popupRecord(myNew)

     

    Da noch ein printRecord(my,myLayout) dazu, sollte das generierte PDF (leider nach wie vor ohne individuellen Namen) öffnen....

Content aside

  • vor 2 JahrenZuletzt aktiv
  • 1Antworten
  • 229Ansichten