I am going to be out over the holiday here so not sure if we can get this before then but I will try and check in with you.
Basically what you need are 2 source tables that are filtered before you get to crystal. You can also do this in a Command if you get creative with the SQL query.
The first table you need a list of only the Employees and each of the contaqct names that you want to check against.
The second is a list of employees with contact names that had contact in your date range.
Now you just outerjoin them together.
IN SQL it would be easy to make 2 views that did each part then you use these views as the crystal report sources and left outerjoin in crystal.
In a Crystal Command you could try and write a SQL statement to outerjoin one query to another query.
Are these options for you?