In the Report Definition it has multiple columns "Remove Duplicate rows" is not working. I don't want to make changes in the existing Data Page. So I created a New Data Page with Activity as a Source. In the activity I used @removeDuplicatesFromList(PageListName, "PropertyName", "ClassName"); for removing duplicates in the New Data Page column. I used this New Data Page as source to the Auto Complete.
If there is any other better approach. Please let me know. I am looking into obj-filter too.
You can use initial Data Page with Report as Source and add a Param asking "RemoveDuplicates" to the Data Page. Now have a Response Data transfrom in Data Page and send params to that Data Transform. So based on Param you can add step to call function @RemoveDuplicatesFromPageList(Primary,"pxResults","DuplicateProperty"). This will make you create only one data page and have it reusable based on passing boolean pram RemoveDuplicates.