PDF Button sicherung in Bild Feld & Dateianhänge. Mehrere Versionen

Ninox Profile

Hallo

 

Versuche gerade eine PDF des Drucklayouts in ein Bildfeld zu sichern. Weiters sollte es noch ein Popup geben mit dem Text "PDF gespeichert als xxx.pdf"

 

Aktuell habe ich folgende Zeile welche ja ganz normal in die Anhänge sichert.

importFile(this, printAndSaveRecord(this, "P Anweisung [PAW]"), 'PAW ID' + ".pdf")

 

Die Tabelle heisst: P Anweisung [PAW]
Bildefeld heisst: PDF

Die PAW ID ist eine automatisch generierte Nummer ähnlich einer Rechnungsnummer. Die klappt auch wudnerbar und das File wird richtig benannt.

 

Am besten wäre es wenn es IMMER eine Version als Dateianhang sichert und das aktuellste im Bildfeld (PDF). Die Namen sollten sich dann ändern zu xxx.pdf_1 xxx.pdf_2 xxx.pdf_3 usw.

Ninox Profile

Halllo Sandro,

die Dateiendung darf man nicht ändern, sonst werden die Dateien nicht als pdf erkennbar. Was man machen kann, die Dateien so zu benennen:

xxx_1.pdf, xxx_2.pdf, xxx_3.pdf.

Dei Formel für einen Button wäre dann:

---

let me := this;
let myArr := for i in files(this) do
number(extractx(last(split(text(i), me.'PAW ID' + "_")), "\d*"))
end;
let fileName := 'PAW ID' + "_" + (max(myArr) + 1) + ".pdf";
PDF := importFile(this, printAndSaveRecord(this, "P Anweisung [PAW]"), fileName);
alert("PDF gespeichert als" + fileName)

---

Leo

Ninox Profile

Hallo Leo

 

Ach ja natürlich ich meinte auch die Files so zu benennen xxx_1.pdf, xxx_2.pdf, xxx_3.pdf. Vor lauter Tippen und testen habe ich es dann falsch aufgeschriben. Würde ja sonst keinen Sinn machen.

 

Dein Code funktioniert perfekt, ich danke dir vielmals

Antworten