Note:

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

reportbuilder: Difference between revisions

From MoodleDocs
No edit summary
No edit summary
Line 3: Line 3:
=Report Builder technical documentation=
=Report Builder technical documentation=


[[Report_Builder_Specification|Specification]]. We are currently working on porting Report Builder, see http://tracker.moodle.org/browse/MDL-30193 for more details. Here is an [[reportbuilder/Work_outline|outline of the work remaining]].
[[Report_Builder_Specification|Specification]]. We are currently working on porting Report Builder, see [[Report_Builder_Specification|the Report Builder specification]] for more details.
 
[[reportbuilder/Sources|A list of potential report sources]] is being compiled. This will help us decide what report sources are most helpful to implement.


[[reportbuilder/spec_as_user_stories|User Stories]].
[[reportbuilder/spec_as_user_stories|User Stories]].

Revision as of 03:51, 5 June 2014

These docs are still under construction. Contact simon ~dot~ coggins ~at~ totaralms {dot} com for more details or suggestions for improvements.

Report Builder technical documentation

Specification. We are currently working on porting Report Builder, see the Report Builder specification for more details.

User Stories.

Report builder has an API intended to make it easy to extend the functionality in a number of ways. The primary feature is the ability to write report sources, that allow the user to generate reports based on specific data from within moodle.

It is also possible to create new content and access restrictions, filter types, and display functions.

Beginner Topics

Intermediate Topics

Advanced Topics

Embedded Reports

  • Overview
  • Access restrictions in embedded reports
  • Embedded reports in My Reports list
  • Resetting to defaults
  • Embedded parameters

Troubleshooting

  • Common Exceptions (automatic error checks)
  • Other errors
  • Debugging tools
  • Choosing a base table / Performance
  • Performance benchmarks