Lisa;
I changed your query to the following aggregate query so that it totals the company first before bringing the information into your report
Code:
SELECT TblFirmExpenses.ClientName, Sum(TblFirmExpenses.AuditCost) AS SumOfAuditCost
FROM TblFirmExpenses
WHERE (((TblFirmExpenses.[Date of Exam]) Between [Enter Start Date] And [Enter End Date]))
GROUP BY TblFirmExpenses.ClientName;
I then changed your sum formulae in your report to reflect the names of the new fields.
I also then changed that you sort first before you group and it produced a report with the highest volumes first and descending order. In order to get it to do this, I had to delete the detailed Audit Costs from your report. I am not sure how to get both, but hopefully others will have a solution for you, but in the mean time this is a start that will give you a summary report.
Alan
edit: Having some thoughts on how to get the details. You may have to create a sub-report based upon another query which would list the details.