Adding fields to contribution searches
I would say you can create a group first using Advance search and in the contribution report try to list all the contact based on the group 

This will provide you all the contribution column and also contact related columns 

I guess this helps !!!