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
- 
  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
- 
  Sehr coole Codeverkürzung, die bestens funktioniert! 
Content aside
- Status Answered
- vor 1 JahrZuletzt aktiv
- 2Antworten
- 29Ansichten
- 
    2
    Folge bereits
    
