0

Status ändern bei Button (PDF Druck)

Hallo

 

Für das Drucken von Rechnungen nutze ich unten stehenden trigger beim Anklicken. Nun sollte aber noch der Status des Auswahlfeldes von NEU auf Offen gehen.

 

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

 

Ein ähnliches Verhalten deshalb auch in diesem Thema soll sein dass ein anderer Status durch klick auf einen Button geändert wird. Da stehe ich auch auf dem Schlauch.

4 Antworten

null
    • T_Bartzsch
    • vor 3 JahrenThu, January 20, 2022 at 10:46 AM UTC
    • Gemeldet - anzeigen

    Wenn es ein einfaches Auswahlfeld ist, weise im einfach in deinem Code einen Wert zu. Entweder numerisch (jeder Wert eines Auswahlfeldes hat auch eine Nummer) oder als Text

    DEINAUSWAHLFELD := 1

    oder

    DEINAUSWAHLFELD := "Offen"

    das kann in deinem obigen Script vor ALERT passieren, dann kannst Du dir den Status auch noch im ALERT ausgeben lassen...

    PDF := importFile(this, printAndSaveRecord(this, "Bestellungen"), fileName);
    DEINAUSWAHLFELD := 2;
    alert("PDF gespeichert als" + fileName + ". Der Status ist nun " + text(DEINAUSWAHLFELD))

    • UweG
    • vor 3 JahrenThu, January 20, 2022 at 10:48 AM UTC
    • Gemeldet - anzeigen

    Nach oder vor alert() folgendes einfügen:
    Auswahlfeld := 'Ziffer, die OFFEN zugeordnet ist.'

    • GrischaMedia.ch
    • grischabock
    • vor 3 JahrenThu, January 20, 2022 at 2:04 PM UTC
    • Gemeldet - anzeigen

    Besten Dank hat funktioniert

    • GrischaMedia.ch
    • grischabock
    • vor 3 JahrenThu, January 20, 2022 at 2:35 PM UTC
    • Gemeldet - anzeigen

    Habe ein Problem gefunden, nun wird nicht mehr das passende Srucklayout gewählt. Ich nutze zwei Drucklayouts das eine Bestellungen und das Andere Jahresbeiträge. Das wird aber nicht mehr beachtet und er nimmt einfach das erste. 

     

    Bestellungs Layout

    PDF := importFile(this, printAndSaveRecord(this, "Bestellungen"), fileName);

     

    Jahresbeitrag Layout

    PDF := importFile(this, printAndSaveRecord(this, "Jahresbeitrag"), fileName);

     

    let me := this;
    let myArr := for i in files(this) do
    number(extractx(last(split(text(i), me.'Rechnungs Nr.' + "_")), "\d*"))
    end;
    let fileName := 'Rechnungs Nr.' + "_" + (max(myArr) + 1) + ".pdf";
    PDF := importFile(this, printAndSaveRecord(this, "Jahresbeitrag"), fileName);
    Status := 2;
    alert("PDF gespeichert als" + fileName + ". Der Status ist nun " + text(Status))

     

    let me := this;
    let myArr := for i in files(this) do
    number(extractx(last(split(text(i), me.'Rechnungs Nr.' + "_")), "\d*"))
    end;
    let fileName := 'Rechnungs Nr.' + "_" + (max(myArr) + 1) + ".pdf";
    PDF := importFile(this, printAndSaveRecord(this, "Bestellung"), fileName);
    Status := 2;
    alert("PDF gespeichert als" + fileName + ". Der Status ist nun " + text(Status))