Configurable Reports

Blocks ::: block_configurable_reports
Maintained by Juan Leyva, Sara 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.
Latest release:
13341 sites
361 fans
Moodle 3.4, 3.5, 3.6, 3.7, 3.8, 3.9, 3.10

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


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

Comments RSS

Show comments
  • Photo of John Andre
    Thu, Aug 27, 2020, 10:45 AM
    For everyone who wants to know if it is compatible with Moodle 3.9, I suggest clicking the "stats" link above ( which shows (if you scroll down to the doughnut chart) that there are 970 installs (of Configurable Reports) on Moodle 3.9. So, it certainly looks compatible.
  • Tue, Sep 22, 2020, 9:10 PM
    Eu queria um plugin para controle de carga horária do professor. No caso quanto tempo ele ficou online, com esse plugin eu consigo fazer isso?
  • Tue, Sep 22, 2020, 9:10 PM
    I wanted a plugin to control the teacher's workload. In the case how long it was online, with this plugin can I do this?
  • Thu, Oct 1, 2020, 4:38 PM
    There is a problem with this plugin - When It's active I cannot see the HTML code in the HTML Editor (Atto) when working in Hebrew, after removing the plugin the problem is solved.

    See the problem here:

    And after removing the plugin:

    Can you please help?
  • Mon, Oct 12, 2020, 10:11 PM
    When I tried installing this plugin for 3.9 (used the 3.8 download), it gives me an error message. Anyone with a similar experience?
  • Thu, Nov 12, 2020, 9:26 PM
    This report is usually really useful, but it's having issues pulling completion progress on labels that have been marked as complete by the user. Is there any fix for this? It's a major feature we are planning to use going forwards on our site.
  • Sun, Dec 6, 2020, 7:46 PM
    When I try to install I get an error message :
    Debug info: Missing version.php file.
    Error code: detectedbrokenplugin
    ×Stack trace:
    line 940 of /lib/upgradelib.php: plugin_defective_exception thrown
    line 567 of /lib/upgradelib.php: call to upgrade_plugins_blocks()
    line 1917 of /lib/upgradelib.php: call to upgrade_plugins()
    line 713 of /admin/index.php: call to upgrade_noncore()

    Has anyone else seen this or know how to resolve it?

  • Sketch...
    Mon, Dec 7, 2020, 1:55 PM
    Harri, The problem is right there in the error message: "Debug info: Missing version.php file." So the version.php file is missing from your Configurable Reports folder on your Moodle server. How did you install the plugin? Did you download the .zip archive and upload it to your server, or via or some other way?
    Try downloading the code again onto your server.
  • Tue, Dec 8, 2020, 1:38 AM
    @ Luis
    Hi, Thank you for the response. I downloaded the files, uploaded to the server then unzipped. I've tried it twice now and I still get that error.
    PS I use FileZilla for uploads
  • Tue, Dec 8, 2020, 1:40 AM
    @Luis - I just tried installing via the plugins page on my moodle site and it worked as expected - odd but all's good
  • Tue, Jan 5, 2021, 6:03 AM
    This is a great plugin and I really like the Course Dedication Time metric. Is it possible to output this metric in a specific time like minutes only -- rather than days, hours, minutes, and seconds?
  • Picture of Greg in grey shirt smiling
    Fri, Jan 15, 2021, 9:14 PM
    I'm pretty new to Configurable Reports (and Moodle!) but I am very interested in this so far. Would love to request that the "Manage Reports" screen add a "Last Run Date" column. We have tons of reports that have been created over the years and it would be great to see which ones get the most use and which other ones should be cleaned up.
  • Wed, Feb 17, 2021, 10:35 PM
    Hello dear Juan Leyva and Sara Arjona Téllez.
    My name is Igor. I’m Jamm School company representative.
    Our online school works on moodle platform, and we are looking for developers who would be interested to cooperate with us in development of new modules and plugins to improve the online school function.
    If you’re interested in this proposition I would be glad to get in touch with you in more detail and send you the technical task to look through.
  • Thu, Apr 22, 2021, 1:57 AM
    Hello I am new to this great plugin. I am wondering: does it have a feature of automatically email the reports to a certain user every time the report runs, say, once a week?
  • Thu, Jun 10, 2021, 6:20 PM
    Hi Juan and Sara,

    I just wanted to reach out to see if anybody else had reported a similar issue regarding "graphs" element of the plugin not showing when in Chrome Version 91.0.4472.77 ? We have noticed that in other browser types such as safari and older versions of chrome the graphs display but in the newest version they sadly do not.

    Is there a plan to release an update for this, please? smile
Please login to post comments