Hi Nabil,
Yah distinct functions can remove duplicates but theres no way to use distinct function in your case. Because you want to display all the contacts and contact is link in the bp table. If you want use crystal report to get around with it use the supress function or you group it.