Hi Jeff. If I get it right, you use individual reporting, meaning each resource reports their own progress.
When individual reporting is used, the individual progress information is on the <LinkObject>, not the <TargetObject>.
I believe you can add another condition to your filter:
not (LinkObject.PercentCompleted = 100 && LinkObject.CompletnessDefinition = 0). This will filter out tasks marked as complete by that user.
Hope that helps,