UPDATE: There's an excellent module called Ubercart Views which will give you most of the functionality described in this post. However, this is still useful to learn because you can use the same principle to expose ANY data.
I've had a few people request custom reports that Ubercart does not have built in. Fortunately, thanks to the Table Wizard module, it's not hard to create them!