for me, it feels like it might have to be multiple reports. For example, I'd create a task report so that I could list all the tasks, and then filter for specific approvers (your job role, user, or team). I assume other filters here would be handy (like only show tasks that have approval processes, only show tasks that are not complete).
Fields I would find handy to use are approval processes ID and approvers. The "Approvers and Status" field is only useful when something is pending approval. Otherwise it just stays blank on my reports.
Then, I'd probably create one for issues, one for projects... in my experience with other reports, I have never found a way to co-mingle different objects into one report without a certain amount of pain (for instance, trying to get a report to show tasks and issues together was a big failure :).