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 9 MonatenZuletzt aktiv
- 2Antworten
- 24Ansichten
-
2
Folge bereits