BIRT Report Module User Guide


Added skeleton for documentation. Need to fill in the details.

Overview

Designing a new report

More specific instructions will be documented here shortly.

Create data export in OpenMRS and define new fields

Create a data export
Create a data export

Generate data export from OpenMRS

Generate a data export
Generate a data export

Download data export from OpenMRS

Download the data export file
Download the data export file

Open data export .xls and Save As a CSV file

Image:Save Data Export.png

Open BIRT RCP Report Designer

Image:Open BIRT Designer.png

Create new report design in BIRT RCP Designer

Image:Create Report Design.png

Add new flat file data source to the report design

Image:Add Data Source.png Image:Add Data Source 2.png Image:Add Data Source 3.png

Add new dataset to the report design (choose CSV file from above)

Image:Create New Data Set.png Image:Create New Data Set 2.png Image:Select Data Set File.png Image:Select Data Set Columns.png

Save report design to file system

Create new report in OpenMRS

In OpenMRS, Click on Administration, Manage Reports (Under BIRT Reporting Module), Create Report.

Image:Create Report Definition.png

Upload report design (.rptdesign) to OpenMRS

Image:Upload Report Design.png

Generate report with user-selected cohort

In OpenMRS, click on Administration, Manage Reports (Under BIRT Reporting Module). Click on the green arrow (under Run) beside the name of the report you want to generate. Choose the format and enter any necessary parameters. Then click the Generate button.

Image:Generate Report Output.png

Patient Dashboard Reports Tab

In order to use the feature, you simply need to include the word "Patient" in the name of the desired report. The URL on the dashboard will automatically include the "reportId", "patientId", and "format" parameters, which are in turn used by the report rendering component to produce a patient specific report in the desired output format. We do not support other parameters at the moment. A report that requires other parameters (say "reportDate") will open the "report form" in a popup window, rather than generating the desired report output (PDF, HTML).

Developers

Justin Miranda