0

Schleife bei Druck mit Verzögernung

Hallo,

ich habe folgendes Problem in einer Schleife. Bei einer Temporären Drucktabelle möchte ich gerne verschiedene Drucktemplates aufrufen, je nach bestimmter Ausprägung eines Feldes. Da diverse pdf‘s erstellt werden, muss zwischen jedem Durchlauf eine Verzögerung eingebaut werden, da es sonst zu Problemen bei der pdf-Generierung kommt. Folgendes Script führt leider nicht zum Erfolg und zudem bin ich mir nicht sicher, an welcher Stelle der Sleep-Befehl eingebaut werden? Oder ist in dem Fall besser ein Switch case Befehl zu nutzen?

 

Frank

let myVertrieb := (select Temp_Rechnungen);
for y in myVertrieb do

    if myVertrieb.Vertriebsweg_text = "ABC" then
        printRecord(y, "Lieferschein_ABC")
    else
        if myVertrieb.Vertriebsweg_text = "DEF" then
            printRecord(y, "Lieferschein_DEF")
        else
            if myVertrieb.Vertriebsweg_text = "XYZ" then
                printRecord(y, "Lieferschein_XYZ")
            end
        end
    end
end;
 

2 Antworten

null
    • mirko3
    • vor 3 Monaten
    • Gemeldet - anzeigen

    Hallo Frank. Bei mir hat es auch ohne sleep() funktioniert. Du mußt natürlich im Script noch die Bezeichnungen eventuell anpassen. Ist Vertrieb_text ein Textfeld? Ich nahm es an. Wenn es ein Auswahlfeld ist, dann noch in text() einbetten. Script in einen Button schreiben. Mirko

    for i in (select Temp_Rechnungen)[Vertriebsweg_text] do
        if Vertriebsweg_text then
            printRecord(i, "Lieferschein_" + i.Vertriebsweg_text);
            sleep(500)
        end
    end
    
    • Pro BoutiquenFonds GmbH
    • Eichelfr
    • vor 3 Monaten
    • Gemeldet - anzeigen

    Sehr coole Codeverkürzung, die bestens funktioniert!

Content aside

  • Status Answered
  • vor 3 MonatenZuletzt aktiv
  • 2Antworten
  • 21Ansichten
  • 2 Folge bereits