Configurable Reports

Blocks ::: block_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.
Latest release:
12702 sites
355 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 Gisell Rodriguez
    Thu, Aug 27, 2020, 4:33 AM
    I would like to know if is it compatible with 3.9 version of Moodle?
  • 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.
  • Picture of Lincoln Barcelos
    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?
  • Picture of Lincoln Barcelos
    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?
  • Picture of Ram Freedman
    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?
  • Picture of Aarthi Ramesh
    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?
  • Picture of Jonny Galvez
    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.
  • Picture of Harri C
    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.
  • Picture of Harri C
    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
  • Picture of Harri C
    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
  • Picture of Sean Rugge
    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.
  • Picture of Igor Bondarenko
    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.
  • Picture of Rui Hu
    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?
Please login to post comments