Note:

If you want to create a new page for developers, you should create it on the Moodle Developer Resource site.

reportbuilder/Features

From MoodleDocs


Warning: This page is no longer in use. The information contained on the page should NOT be seen as relevant or reliable.


Back to Index

For report users

  • Sort reports by any column
  • Filter results
  • Create and share saved searches
  • Set up scheduled reports to be received via email
  • Export reports to Excel, Open Office, CSV or Google Fusion
  • My reports block for easy access to your own reports
  • Show/hide individual columns (remove?)
  • Available in 17 languages (Arabic, German, US English, English, Castilian Spanish, International Spanish, Finish, French, Hungarian, Italian, Japanese, Dutch, Polish, Brazilian Portuguese, Swedish and Simplified Chinese)

For administrators

  • Wide range of existing report sources available
  • Ability to select which columns to display, their order and heading names
  • Ability to include standard and advanced filters
  • Ability to report on standard and custom user profile fields
  • Control access to individual reports
  • Define default sort order and records per page
  • Dynamic content control so one report can serve many users

For developers

  • Ability to embed reports in standard moodle pages (still configurable via the interface)
  • Easily extensible. Plugin architecture for:
    • Report sources
    • Column options
    • Column display functions
    • Restricting report content
    • Restricting report access
  • Flexiblity when building sources (reports can be based off subqueries, etc)
  • Single query model, automatic trimming of unnecessary joins and pagination lead to good scaling/performance
  • Coded to moodle coding guidelines (including full PHPdocs code documentation)
  • Good unit test coverage (112 tests plus dynamically generated tests of each report source)