Display all Contributions with event, membership etc details
The first thing to do when looking for more reporting functionality is to add:

https://civicrm.org/extensions/extended-reports

That extension will give you a lot more and a lot more detailes reports to work with!

If you still can't get all the details you'd like in it - then you'll need to make some edits in code (create a fork of this extension).