Info |
---|
This is superseded by work on a Cohort Builder OWA |
Active Developers
Lead: Darius Jazayeri
Participating Devs: Soldevelo Team
Past Participants: Glauber 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:
- check out code from https://github.com/openmrs/openmrs-distro-referenceapplication
- add the latest snapshot version of the reportingui module to pom.xml (in several places, alongside everywhere you find the "reporting" module)
- follow the instructions at Developer How-To Launch a Local Instance of the Reference Application
- The entry point to the tool should be at http://localhost:8080/openmrs/reportingui/adHocManage.page
- alternately you can enable the "reportingui_adHocAnalysis" feature toggle, to see a link in the UI.