Reports are a big time sink. Have you thought of integrating a pre-baked tool? A quick google shows up Carbone[0] (I don't know if it's good; I'm not a customer/investor) but that sort of thing might get you going.
No decisions yet on who best fits our needs, so thanks for raising Carbone; it wasn't on our list yet.