Take a look at the Invoice report that I have put together, Its nothign special, just something to show you how it would be done.
Hopefully you can adjust your Invoice to make it match what you are trying to do.
If you have any questions, let me know