0

Status: gedruckt

Hallo,

ich würde gerne einen Status "gedruckt" in die Ansicht einfügen.
Kann man mit einer Funktion bestimmen ob ein Datensatz mit einer bestimmten Druckvorlage als pdf heruntergeladen wurde?

Gruß

Oliver M.

6 Antworten

null
    • Torsten_Stang.1
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo Oliver,

     

    ich mache etwas ähnliches bei Arbeitsberichten, ich drucke per Befehlsschaltfläche und setze ein Statusfeld, mittels welchem das Bearbeiten des Datensatzes gesperrt wird:

     

    ---
    let myLayout := "Rapport";
    printRecord(this.Nr, myLayout);
    close := true
    ---

     

    In Deinem Fall würde es dann zum Schluss halt "gedruckt := true" heißen...

     

    lg, Torsten

    • CitizenDeveloper
    • Oliver_meerkamp
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo Torsten,

    vielen Dank, mit dem Button kann ich ausdrucken, das ist schonmal klasse
    Ich blicke da aber noch nicht genau durch.
    Ich habe 2 Formulare, es wird jetzt das erste genommen, kann man das beeinflussen?
    Was hast es mit dem Text "Rapport"  auf sich?

    Danke für die Hilfe

    • Torsten_Stang.1
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo Oliver,

     

    mit 'let myLayout := "Rapport"' wird das Layout (Formular), welches Du drucken möchtest, selektiert.

     

    lg, Torsten

    • CitizenDeveloper
    • Oliver_meerkamp
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo Torsten,

    oh mann, natürlich wird damit das passende Formular aufgerufen, dass dachte ich eigentlich direkt, aber hatte nicht geschafft den Namen fehlerfrei zu tippen.
    Naja, ich hab gefühlt seit 3 Tagen nicht geschlafen, also sorry nochmal für die blöde Frage *grins*

    Trotzdem führt mich der schöne Butten zu einer weiteren Frage:
    Kann man beim drucken den Dateinamen beeinflussen?

    Gruß,

    Oliver M.

    • Torsten_Stang.1
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo Oliver,

     

    nein, leider (noch) nicht - soll aber kommen.
    Es gibt aber sehr wohl einen Workflow, bei dem man ein benamtes PDF in ein Bildfeld setzen und von dort dann ausdrucken kann:

    ---
    Bildfeld := null;
    let myLayout := "Layoutname";
    let myName := IrgendEinFeld + " - " + format(date(today()), "YYYY-MM-DD") + ".pdf";
    let myAufkleber := importFile(this, printAndSaveRecord(this, myLayout), myName);
    importFile(this, printAndSaveRecord(this, myLayout), myName);
    Bildfeld := file(this, myName)
    ---

    In dem Beispiel wird der Dateiname 'IrgendEinFeld - 2018-09-02.pdf' lauten.

     

    lg, Torsten

    • CitizenDeveloper
    • Oliver_meerkamp
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo Torsten,

    vielen Dank für diesen Hinweis, das werde ich mir bei Gelegenheit genauer anschauen

    Gruß

    Oliver M.

Content aside

  • vor 5 JahrenZuletzt aktiv
  • 6Antworten
  • 2093Ansichten