I would advise creating the report from scratch in SQL Reporting Services as this will give the flexibility you need. The Report Wizard in CRM is a bit limited. If you have no experience of SQL Reporting then it might be a big ask to do this from scratch yourself.