Ma scusa ma se ho ben capito hai creato un loop da 0 a 100 e poi ci hai messo dentro un IF e controlli gli items dell' array, cosa che avresti potuto fare senza usare quel for each, quindi il for each a cosa serve se chiami report progress solamente dentro l' IF?