Hello all,
First I want to thank all the developers on this project. I have spent a lot of time recently looking at and testing open source LMS systems for my current project. Ilias has been by far the best that I have seen. So cheers to all of you!

I have read through the documents in the repository, and it has lead me to post here about the concept. My apologies if this is not the right category, but I did not want to post this as a enhancement request on the wiki seeing as we were looking to help develop this...
To start, let me give some background. I am setting up a pilot program at one of my clients. The client does customized training for companies, and we are looking for an LMS for providing customers turn-key access to their content when their internal LMS is not an option, or they don't have one.
So, at this stage I am attempting to learn the internals of Ilias so that we can begin working on an extended reporting module. The current reporting system is nice on the user level, but does not give some of the advanced reporting and filtering we would would need in the business environment.
We are looking for reporting that can be easily customized (not necessarily on the user level at first) to give grouped results as an addition to the individual results currently implemented. For example, one report would be to show everyone that is assigned to a course and has not completed all the learning objects (tests, scorm modules, exercises, etc) at a given time. We then want the ability to group and filter based on user attribute fields (city, phone number, etc) and custom user attribute fields (division, direct report). Others would be to give average completion or average scores over a group or over all users with x user attribute.
Feedback is greatly appreciated.
Thank you. -Cheers, Peter.