Slightly different tack, but I use WPTools in its mail merge capacity to generate reports. I switched from a standard reporting system because people found it harder to use, and most reports are wanted in Word so they can be edited (in our app anyway). Not for everyone, but worth a ponder. It supports banding type things, so you can loop nicely, and can feed data from database or static structures.