0

Druck aus Tabelle

Hallo zusammen,

 

habe eine Tabelle Verträge. Dort enthalten ist eine Verknüpung Kunde (Vorname, Nachname, Adresse) und eine Verknüpfung Versicherung (Name, Adresse). Weiterhin habe ich einen Ja/Nein Feld hinzugefügt "Kündigung erzeugen". Nun möchte ich, dass es im Druck nur die Kündigungen erzeugt, welche ich ich mit "Kündigung erzeugen" markiert habe!

Problem ist, dass es im Druckdialog immer auf alle Datensätze bezieht. Könnt Ihr mir da helfen? Vielen Dank schon mal.

1 Antwort

null
    • T_Bartzsch
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Hallo Dirk,

    das wird so ohne Weiteres nicht gehen. Du kannst über das "Drucken" Symbol entweder den einen Datensatz, oder alle drucken.

    Das mit dem Ja/Nein-Feld ist aber schonmal der erste Schritt. Nenn es "Kündigen".  Dann lehgst Du dir einen Button "Kündigung erzeugen" an mit folgendem Script:

     

    importFile(this, printAndSaveRecord(this, "DEINDRUCKLAYOUTNAME"), "Kündigung_" + Kunde.Nachname + "/" + Versicherung.Name + ".pdf");

     

    DEINDRUCKLAYOUTNAME ersetzt Du, wahrscheinlich heißt ein Layout auch "Kündigung". Du kannst jetzt ein Bildfeld "Kündigung-PDF" anlegen und dieses erzeugte PDF direkt per Script in das Bildfeld legen

     

    'Kündigung_PDF' := file(this, "Kündigung_" + Kunde.Nachname + "/" + Versicherung.Name + ".pdf")

     

    Du kannst alternativ auch ein Funktionsfeld anlegen, welches permanent deine FILES überwacht und wenn es dort eine Kündigung gibt, diese anzeigt....

     

    Wenn das alles klappt, machst Du jetzt noch einen zweiten Button "Alle Kündigungen erzeugen mit dem Script

     

    for p in select 'Verträge' where Kündigen = 1 do

    p.( importFile(this, printAndSaveRecord(this, "DEINDRUCKLAYOUTNAME"), "Kündigung_" + Kunde.Nachname + "/" + Versicherung.Name + ".pdf");

    'Kündigung_PDF' := file(this, "Kündigung_" + Kunde.Nachname + "/" + Versicherung.Name + ".pdf");

    'Kündigen' := 0

    ) end

     

    Dieses Script läuft durch alle Datensätze in Verträge mit gesetztem Ja/Nein-Feld "Kündigen", erzeugt die Kündigung und legt diese im Bildfeld ab. Danach wird das Ja/Nein-Feld zurückgesetzt.

     

    Du kannst nun in einer neuen Ansicht z.b. namens "Gekündigt" alle Datensätze anzeigen lassen, welche 'Kündigung' != null sind ... 

Content aside

  • vor 3 JahrenZuletzt aktiv
  • 1Antworten
  • 308Ansichten