More flexible/robust reporting mechanics

Currently it is sometimes difficult to get the data that we need with ease. It would be great if there was a better way that is more customize-able to fit individual needs when it comes to reporting.