1

In Ninox erzeugtes PDF wird beim Speichern in verknüpfter Tabelle unlesbar

Mit folgendem Code erzeuge ich auf den ersten Blick erfolgreich ein PDF und lege es zugleich in der verknüpften Tabelle ab. Leider wird das Vorschaubild dort grau und die Datei ist beim Anklicken nicht lesbar. Kann mir jemand auf die Sprünge helfen?

let myID := this;
let cre := (create 'Job-Dateien');
let myFilename := 'A-Nr.' + 'Appendix für A-Nr.' + ".pdf";
importFile(this, printAndSaveRecord(this, "Anne"), myFilename);
'Aktueller KVA' := file(this, myFilename);
cre.('Gehört zu diesem KVA' := myID);
cre.(Datei := myID.'Aktueller KVA');
cre.(Dateityp := 4)

Screenshot_2

5 Antworten

null
    • Leonid_Semik
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Hallo Anne,

    die Dateien kann man in Ninox nicht von einer Tabelle in die andere verschieben. Du musst die Dokumente für die Untertabelle nochmals generieren:

    ---

    let myID := this;
    let myFilename := 'A-Nr.' + 'Appendix für A-Nr.' + ".pdf";
    'Aktueller KVA' := importFile(myID, printAndSaveRecord(myID, "Anne"), myFilename);
    let cre := (create 'Job-Dateien');
    cre.('Gehört zu diesem KVA' := myID;
    Datei := importFile(cre, printAndSaveRecord(myID, "Anne"), myFilename);
    Dateityp := 4)

    ---

     

    Leo

    • Anne.2
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Vielen Dank, Leo, das funktioniert tadellos! Wieder was gelernt!

    • Anne.2
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Daraus ergibt sich noch eine Frage: Mit jedem neu erzeugten PDF wird jetzt das große Bildfeld (Aktueller KVA) aktualisiert und das vorherige PDF in den Anhang verschoben. Da sammeln sich dann mit der Zeit allerhand PDFs an, die ich nicht brauche. Kann ich über das Skript irgendwie verhindern, dass sie dort überhaupt auflaufen? Nach dem, was hier im Forum steht, scheint es ja nicht so einfach zu sein, sie nachträglich allesamt zu löschen. Ich habe deshalb bisher versucht, ganz auf diese Ninox-Anhänge zu verzichten.

    • Leonid_Semik
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Aktueller KVA ist ein Vorschaufenster-richtig?

    Ich würde das Fels löschen und an der Stelle ein f(x) Feld mit der Forlmel:

    ---

    last ('Job-Dateien'[Dateityp = 4]).Datei

    ---

    erstellen. Dabei ist  'Job-Dateien' der Name der Untertabelle (du hast auf dem Bild die Ansicht Dateien, und man kann nicht sehen wie die Untertabelle wirklich heißt). Sohast du immer die Zuletzt erstellte datei als vorschau. 

    die Formel muss dann auch angepasst wreden:

    ---

    let myID := this;
    let myFilename := 'A-Nr.' + 'Appendix für A-Nr.' + ".pdf";
    let cre := (create 'Job-Dateien');
    cre.('Gehört zu diesem KVA' := myID;
    Datei := importFile(cre, printAndSaveRecord(myID, "Anne"), myFilename);
    Dateityp := 4)

    ---

    Man kann weiter Spinnen und ein dynamisches Auswahlfeld erstellen und dort die Einträge der Untertabelle einzeigen lassen. Dann lönnte man die Vorschau dynamisch gestallten.

     

    Leo

    • Anne.2
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Das funktioniert auf Anhieb und löst das Anhang-Problem. Auch die Idee mit den dynamischen Auswahlfeldern für die Vorschau ist super! Wenn die Auflösung der Bilder etwas besser wäre, würde ich da auch gleich weiterspinnen. Ich bin aber auch so erst mal rundum zufrieden ... bis zum nächsten Problem :)
    Ganz herzlichen Dank!

Content aside

  • 1 „Gefällt mir“ Klicks
  • vor 2 JahrenZuletzt aktiv
  • 5Antworten
  • 652Ansichten
  • 2 Folge bereits