danmcguire Yep, the term "report" could take one in the wrong direction. Indeed in my school days we used it to mean the report card. I think the "grade" is more a US term. But the "grader report" at least kept the term "report", so unmistable for the teacher. The confusion comes from the Enterprise, where the managers look for all sorts of beautiful dashboards with columns, clockfaces, waves, animations, etc. ultimately representing numbers but annonymous. The teachers are interested in the persons!
Anyway, that was off-track. The point here is, what the Moodle has already built in to its core. But a limitation you should keep in mind is that Moodle is strongly course-based. If you "merge" Moodle instances in to one by transfering the courses, it will be very difficult to get separate reports per satellite sites. Those schools have merged in to one!
This is really a Moodle discussion. Since the main application of MoodleBox is off-line Moodle sites, I hope, we are not off-topic.