0

Dynamisch drucken von Bilder mit Carbone

liebe Community,

ich hab das Thema, dass ich ein Logo auf eine (.odt) Template drucken muss. Das Logo ist in Ninox in einer separaten Tabelle (Einstellungen) gespeichert. Ich hab bereits den Tag {d.Logo} im Alternativtext des Logos und in der Bildbeschreibung hinterlegt. Meine Frage 1: wie muss in Ninox (JSON) die Eingabe lauten, damit ich das Logo darstellen kann? 

Frage 2: die Zahlen werden im Drucklayout ohne Formatierung ausgegeben. Wie bekomme ich es so hin, dass ich eine Zahl z.B. im Format 19.999,00 statt 19999 darstellen kann

Vielen lieben Dank in Voraus für eure Inputs! Leider bin ich mit der Carbone-Doku nicht weiter gekommen.

4 Antworten

null
    • Gotje_Ing
    • vor 5 Tagen
    • Gemeldet - anzeigen

    Moin,

    für das Logo sieht das in etwa so aus:
    Logo: record(Einstellungen,1).'Share-Link vom Logo',

    Dazu musst du (z.B. per Button) ein shareFile() vom Bild in ein Textfeld legen und dieses referenzieren.
    Für die Formatierung der Zahlen nutzt du format(). Hier z.B.
    format(number(Zahlfeld), "#,##0.00 €#,#0.0"),
    Doku zu beiden Funktionen findest du in der Ninox-Doku.

      • Adrian_Buliga_MA
      • vor 4 Tagen
      • Gemeldet - anzeigen

        Vielen lieben Dank! Das hat prima geklappt! 

      Eine Frage hätte ich noch: 

      Geht es, dass man das mit Carbone erzeugte PDF in Ninox speichert?

      danke!

    • UweG
    • vor 4 Tagen
    • Gemeldet - anzeigen

    Die Funktion importFile() ist hierbei hilfreich.
    Meist sieht das Script wie folgt aus:

    BILDFELD := importFile(this, printAndSaveRecord(this, TEMPLATENAME [,Möglicherweise JSON-Body]), "DOKUMENTENNAME.pdf")

    • Adrian_Buliga_MA
    • vor 3 Tagen
    • Gemeldet - anzeigen

    Danke Uwe! War mir nicht bewusst, dass es auf derselben Weise funktioniert.