Well that seems to be our use case too.
I am focused for now on a MoH requirement to monthly produce a certain report, named âRegister Logbookâ.
This reports will ideally be sent by email at every reporting period, so no need for a UI yet.
Though the data asked has nothing particularly complex, there is a specific requirement on the output format.
For instance for Age:
| Patient ID | 0-28 days | 29 days-11 months | 1-4 years | 5-14 years | 15-24 | 25-49 | 50-64 | _> 65 |
This is not the patientâs Age that we want to display but rather answer âYesâ to the correct age category.
The same is for patientâs gender:
| Man | Women |
I believe this kind of output can not be produced by Bahmni Reports (?)
One last things is that we should be reporting the âWeight over Ageâ and âWeight over Heightâ values. Does Bahmni Reports allow to calculate fields?
I think we will use Bahmni Reports to produce other simpler reports, that are more flexible on their output style.
I am very confident in the ability of the OpenMRS Reporting module to produce anything I want. But I havenât found any developer documentation so the learning curve is steep.
I am looking at some modules as example and thatâs already very useful, but a little article about how the different elements articulate would be ideal.
For instance, looking at the pihmalawi there is a lot of classes to understand:
the DataSetDefinition, the DataSetEvaluator, the Converter, the DataDefinition, the DataEvaluator, the Renderer, the Library, the ReportâŠ
Any resource I might have missed? (I have watched @mseaton 's screencast and itâs great , though it shows only the simplest part of the module.)