BIRT ODA Plugin User Guide
Contents |
Overview
The BIRT ODA Plugin is the easiest way to use BIRT to build reports using the OpenMRS system.
Installation
Install the Logic Web Service Module
Access the Logic Web Service Module in the Module Repository and download the latest file (a .omod file). Install this module in OpenMRS (Administration --> Manage Modules --> Add Module).
Install BIRT
To design reports, you need to have the latest version of Eclipse BIRT. If you are on Windows, you may want to stick with the dedicated report designer.
On Linux, OS X, or any other system that Eclipse runs on, you will have to install BIRT within an Eclipse install. To install within a normal Eclipse installation, follow these instructions to install BIRT via Eclipse's Update Manager.
Install the plugin
There are two files that comprise the plug-in:
- Org.eclipse.datatools.connectivity.oda.openmrs_1.1.0.jar
- Org.eclipse.datatools.connectivity.oda.openmrs.ui_1.1.0.jar
These need to be installed into a folder so that BIRT can recognize them.
- Find the folder where BIRT or Eclipse (with BIRT plugin) is installed.
- Enter that directory and find the folder inside that named plugins.
- Place the two jar files into plugins.
- Restart Eclipse.
Workflow
Create a new report
- Enter the Report Design perspective if you are not already in it.
- Create a new report by selecting File --> New --> Report.
Create a Data Source and Data Set
The following video walks through the creation of a data source and data set, showing the different wizard pages and options available.
Design
A data set is now in the BIRT Report designer. You can use it to design reports as you would any other data set.
Troubleshooting
- I'm having trouble with the Logic Web Service.
- Try the Logic Web Service User Guide first. If you can't solve your problem there, see "It doesn't work right!" below.
- I'm having difficulty with the BIRT Report Module and/or the BIRT ODA Plugin.
- See the Troubleshooting Guide for Eclipse BIRT
- I'm stuck and don't know what else to do.
- If you find anything wrong with this, please notify the developers of this, by posting in the forums, sending an email to the Implementer's list, or sending a direct e-mail to Justin Miranda, Rudd Zwolinski, and Kevin Peters. Make sure to note what went wrong, what you were doing when it happened, and any error messages if there are any.

