You can group by date (without time), this should work on most versions of SQL-Server starting with 2005:
SELECT fDate = DATEADD(day, DATEDIFF(day, 0, A.fDate), 0)
FROM tblReport_Date A
LEFT JOIN tblReport_Type B ON A.ID_ReportType = B.ID
LEFT JOIN tblReceiver C ON A.ID_Receiver = C.ID
LEFT JOIN tblClients D ON A.ID_Client = D.ID
WHERE A.fDate BETWEEN '1/1/2013 12:00:00 AM' AND '6/1/2014 12:00:00 AM'
AND B.fType = 'HCC' AND C.Receiver = '<test@test.com>'
AND D.fClientName = 'Radford'
GROUP BY DATEADD(day, DATEDIFF(day, 0, A.fDate), 0)
Or in SQL Server 2008 onwards you cast to Date
:
GROUP BY CAST(A.fDate AS DATE)