Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Info

This is superseded by work on a Cohort Builder OWA

Active Developers

Lead: Unlicensed userDarius Jazayeri

Participating Devs: Soldevelo Team

Past Participants: Unlicensed userGlauber Ramos

Background

When you want to get data out of an OpenMRS system, it is sometimes worthwhile to have programmers or advanced administrators design a very specific report or data export, such as might be run "monthly, for each clinic." But sometimes mid-level want to be able to do "ad hoc" analyses and exports, where they explore data and export it on the fly.

The Reporting Module provides powerful and flexible tools for Row-Per-(Patient, Visit, Encounter, etc) exports, however this functionality only has an administrative UI that is unsuitable for an end user.

...

Considerable initial work has been done on this tool already, in the reportingui module, but  but there is much left to do. 

...

Dev Notes

The code is at https://github.com/openmrs/openmrs-module-reportingui. See all files and packages that have "adhoc" in the name.

The easiest way to test out this code is to:

  1. check out code from https://github.com/openmrs/openmrs-distro-referenceapplication
  2. add the latest snapshot version of the reportingui module to pom.xml (in several places, alongside everywhere you find the "reporting" module)
  3. follow the instructions at Developer How-To Launch a Local Instance of the Reference Application
  4. The entry point to the tool should be at http://localhost:8080/openmrs/reportingui/adHocManage.page
    1. alternately you can enable the "reportingui_adHocAnalysis" feature toggle, to see a link in the UI.