Note:

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

reportbuilder/Features: Difference between revisions

From MoodleDocs
(Created page with "==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 Exce...")
 
(Note about plan not to migrate this page to the new developer resources. See template for more info.)
 
(One intermediate revision by one other user not shown)
Line 1: Line 1:
{{Template:WillNotMigrate}}
[[reportbuilder|Back to Index]]
==For report users==
==For report users==



Latest revision as of 14:09, 24 June 2022


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)