Blocks: Configurable Reports

Maintained by Picture of Juan LeyvaJuan Leyva, Picture of Sara Arjona TéllezSara Arjona Téllez
This block is a Moodle custom reports builder. You can create custom reports without SQL knowledge. It's a tool suitable for admins or teachers.
10582 sites
324 fans
Current versions available: 5

This block is a Moodle custom reports builder.

You can create custom reports without SQL knowledge. It's a tool suitable for admins or teachers.

What type of reports can I create?

- Courses reports, with information regarding courses.

- Categories reports, with information regarding categories. A courses report can be embedded in this type of report.

- Users reports, with information regarding users and their activity in a course.

- Timeline reports, this is a special type of report that displays a timeline. A course or user report can be embedded in this timeline showing data depending on the start and end time of the current row.

- Custom SQL Reports, custom SQL queries. This block can use the same SQL queries that Tim Hunt's Custom SQL queries plugin.

Note for developers: You can create your own type of reports.

Who can view the reports?

When you create a report you can select which users can view it.
Links to reports are displayed in a block in the course or site frontpage.

Advanced features

Filters, pagination, logic conditions and permissions, plots, templates support, export to xls .

Request for new report types and plugins are welcome, please use the link "Bugs and issues" at the right.


Screenshot #0


Picture of Juan Leyva
Juan Leyva (Lead maintainer)
Picture of Sara Arjona Téllez
Sara Arjona Téllez: Developer
Please login to view contributors details and/or to contact them

Comments RSS


  • Picture of Alejandro Cemylto
    Thu, Feb 9, 2012, 1:57 AM
    Hi Juan i think that exporting into CSV will be so much faster.
    is it something you are working on?
  • I sell cookies
    Sat, May 19, 2012, 1:11 PM
    Hi Juan. Nice job on this - thanks. Just to note you're missing a "global $DB;" line at the start of component/columns/component.class.php::function form_process_data()
  • Picture of Roland Sherwood
    Thu, Nov 29, 2012, 6:30 PM
    Many thanks for this - it's really proved useful. Just a quick heads up that components/conditions/coursecategory/form.php was broken for us on first install due to the absence of the following on line 34: require_once($CFG->dirroot.'/course/lib.php'); Otherwise, it works great!
  • Picture of Timothy Phillips
    Wed, Dec 12, 2012, 4:27 AM
    Juan - Will this next version be compatible with Moodle 2.4? Is the current version technically compatible with Moodle 2.4? Thanks!
  • Picture of madhusudan kh
    Thu, Jan 10, 2013, 3:45 PM
    yeah I too want to know whether the current version is compatible to V2.4+ ..?
  • Picture of Sam Stegers
    Thu, Jan 24, 2013, 11:02 PM
    Greetings Juan,

    First a big compliment on this very usefull plugin. We (Stoas, the Dutch Moodle Partner) use it quiet a lot for our clients.

    I have a question regarding the date-information which is showed in a column which contains a scorm activity.


    In the report is says : Grade: 0.00 / 1.00 Tuesday, 8 January 2013, 3:01 PM and my question is, where does the reports retrieve this information.

    The reason I ask is because we have a report where multiple persons all have exactly the same date-information and somehow it seems extremely doubtfull these people all accessed the SCORM activity at exactly the same time.

    I hope you can shed some light on this. Thanks for your time.


    Sam Stegers
  • Picture of Juan Leyva
    Fri, Jan 25, 2013, 11:49 PM
    Hi Sam,

    this information is retrieve from the user activity reports for an specific activity

    In Moodle, you can see this information in the Report tab inside the user's profile, since Moodle 2 I think this link is in the navigation menu

  • Picture of Sam Stegers
    Mon, Jan 28, 2013, 7:29 PM
    Hi Juan,

    Thanks for the extra information. Now we can investigate the strange issue better.

Please login to post comments