Das entdeckte Problem ist die Löschung von Listen mit ClearList().
In meinem Code habe ich eine Liste mit bisher einer Spalte.
Diese wird mehrfach gelöscht, gefüllt und ausgedruckt. Das löschen wird dabei mit ClearList() erledigt.
Aber: wenn die vorherige Liste grösser ist als die nachfolgende, wird diese nicht vollständig gelöscht, sondern ist wieder da.!
Der verantwortliche Ausschnitt:
Code: Alles auswählen
Case 3
;{ 3: Top 10 Anwender: Tickets / Zeit
ClearList(werte())
Repeat
z$ = ReadString(fdaten) ; Beschreibungszeile und Datenzeilen
If Left(z$,11) = "Aufgabe(n) " ; Neuer Abschnitt ab in die Textausgabe und dann next ii
Break
EndIf
AddElement(werte())
werte()\Wertkette = z$
Until Eof(fdaten) <>0
; Druckstart
If DefaultPrinter()
; ****** Druckkopf/Überschrift ********
If StartPrinting("Ticketauswertung 3") ; Titel im Spooler
hDC = StartDrawing(PrinterOutput())
If hDC
DrawingMode(#PB_2DDrawing_Transparent)
Hier noch der Ausschnitt aus dem Debug-VariableViewer-View List:

Oben bis Wert 11 neue Daten, unten die alten Zahlen aus der "Gelöschten" Liste. Die erste "alte" Zahl 24 ist auch nur ein Bruchstück der eigentlich 5 stelligen Zahl.