0

Name des Dateianhangs in Drucklayout übernehmen funktioniert nicht

Hallo Zusammen,

ich habe eine Tabelle, in der immer nur ein Dateianhang pro Eintrag eingefügt wird. Den Dateinamen in ein Funktionsfeld zu übernehmen funktioniert soweit und in der Tabellenansicht/Formularansicht wird dieser auch korrekt angezeigt.

Mit dem folgenden Codeschnippsel bekomme ich den Dateinamen aus den Anhängen ermittelt:

concat(files(this)); 

(Ich habe auch schon die Funktion um first etc. erweitert, immer das gleiche Ergebnis)

Gehe ich nun ins Drucklayout und setze das Funktionsfeld ein, hängt sich ninox auf.

Ich habe schon mehrere Varianten probiert, sogar die Anhänge in einer anderen (verknüpften) Tabelle zu speichern und über eine Verknüpfung in das Drucklayout zu übernehmen, selbes Ergebnis, ninox hängt.

Hat Irgendjemand eine Idee oder habe ich etwas grundlegendes übersehen?

4 Antworten

null
    • Ninox-Professional
    • planoxpro
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo, ich kann den Fehler hier reproduzieren (Mac/Web). Scheint ein Bug zu sein. Möglicher Workaround: Das Drucken auf eine Schaltfläche legen und die Namen der Dateianhänge vorher in ein (verstecktes) Textfeld (hier: 'Dateinamen') schreiben. Dann kann man bei der Gelegenheit auch gleich die Indexangabe vor den Dateinamen entfernen. Code der Schaltfläche:

     

    let myFiles := "";
    let myFileName := "";
    let myArray := files(this);
    let myLoop := cnt(files(this));
    for i from 0 to myLoop do
       myFileName := text(item(myArray, i));
       myFiles := myFiles + ", " + substr(myFileName, index(myFileName, "/") + 1)
    end;
    Dateinamen := substr(myFiles, 2);
    openPrintLayout(this, "")

     

    Geht vielleicht auch eleganter, aber es funktioniert immerhin. ;)

    • Ninox-Professional
    • planoxpro
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Ach so, der Code berücksichtigt mehrere Dateianhänge, deshalb die Schleife, funktioniert aber natürlich auch mit nur einem Dateianhang.

    • info.24
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Dankeschön, so hat es auch dann bei mir geklappt. Scheint ein seltsamer Fehler zu sein.

    • Ninox-Professional
    • planoxpro
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Habe ihn gestern gleich als Bug in die CR-Liste eingetragen. Schau 'mer mal. Aber immerhin kann man sich ja behelfen (siehe oben).

Content aside

  • vor 5 JahrenZuletzt aktiv
  • 4Antworten
  • 1468Ansichten