hmmm, I am also needing something similiar, however I have come to the conclusion, that some custom coding will be required. Im personally thinking of using 3rd party tools such as available from caphyon<dot>com which will store all the data in a database, then having a developer, extract that information into a nice report section on a wordpress membership tool. The important thing is that the tool must have an api or a db, then you can easily have that intergration into your cms solution.
But first up, I will be simply emailing them the reports once a month, then developing my on-demand report generation solution later.
Additionlly there are some online tools that allow you to whitelabel an existing solution, which can be intergrated into your site via a subdomain and may be quicker and easier, however not as adaptable. raventools<dot>com springs to mind, however I still need to evaluate their offering fully. There must be many other suitable solutions.