0

printRecord Dateiname

Und wieder einmal wird Hilfe von den Profis benötigt.

In einem Fx-Feld habe ich beim Anklicken folgende Formel

---

printRecord(record(REZEPTE,Nr), "RezepteLayOut")

---

das erzeugt ein PDF mit einem Dateinamen Rezept2, etc.

Mit einer Befehlsschaltfläche kann ich ein PDF an eine Bilddatei weitergeben, die den RezeptNamen übernimmt, der Code hierfür ist

---

let myFileName := RezeptName + ".pdf";

Bild := importFile(this, printAndSaveRecord(this, "RezepteDruckLayout"), myFileName)

---

Was ich gerne realisieren würde ist, das auch bei der ersten Lösung, der Dateiname entsprechend dem Rezeptenamen in der PDF übernommen wird.

--- printRecord(record(REZEPTE,Nr), "RezepteLayOut",RezeptName + ".pdf")

oder

---

let myFileName := RezeptName + ".pdf";

printRecord(record(REZEPTE,Nr), "RezepteLayOut",myFileName)

---

scheint die falsche Syntax zu sein, funktioniert nicht!!!

Gibt es dafür überhaupt eine Lösung

Danke

Wolfgang

5 Antworten

null
    • Leonid_Semik
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Wolfgang,

    für printRecord gibt es leider keine Möglichkeit, den Namen der Datei zu definieren.

    Leo

    • Wolfgang
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Danke Leo, da habe ich doch wieder 2 h mit herumprobieren verschwendet. Aber vielleicht kommt das ja beim nächsten CR

    • andreasb
    • vor 7 Tagen
    • Gemeldet - anzeigen

    Einen Dateinamen bei printRecord() anzugeben wäre schon sehr hilfreich - wurde ja schon mehrfach hier im Forum gefragt. Die ältesten Forumseinträge zu dem Thema sind 6 Jahre alt! Schon ein bisschen ein Armutszeugnis für Ninox, dass so ein simpler Feature-Request noch nicht realisiert wurde...

      • Tim_Genkinger
      • vor 7 Tagen
      • Gemeldet - anzeigen

      das was du umsetzen möchtest funktioniert nur mit printAndSaveRecord().
      printRecord() lässt keine individuelle Namensgebung zu. Das Script macht keinen Sinn, da printRecord() das Druckergebnis nicht innerhalb Ninox behält sondern sofort zum lokalen Download bereitstellt.

      • andreasb
      • vor 7 Tagen
      • Gemeldet - anzeigen

       Ich weiß das Script zu Beginn dieses alten Threads macht keinen Sinn. Aber das passiert halt wenn Nutzer versuchen um ein Fehlendes Feature "herumzuprogrammieren"
      printAndSaveRecord() hat den Nachteil, dass man einen weiteren Schritt im Workflow hat: man muß auf das 'Bild' Feld klicken um den Download zu Starten und mein Kunde findet das lästig. Daher wäre es schön auch bei printRecord() einen Dateinamen angeben könnte unter dem es dann im Download Folder landet. Der Default Name ist leider wenig hilfreich ("Tabellenname-ID.pdf").