This is a BIRT Report module for OpenERP. It's a very early alpha.
Fairly simple and small, It covers:
- connection to birt-viewer web server to request reports
- configurable URL parameters
So you can easily use BIRT as report engine in OpenERP.
Many thanks to CARIF-OREF La Réunion which has funded the near entirety of the developpement of this code.
Was tested successfully with:
- OpenERP 6.0.3
- OpenERP 6.1
- OpenERP 7.0
report_birt
needs the python requests
module (Requests: HTTP for Humans)
to be installed. You could install it with:
pip install requests
Then, you'll need a running instance of birt-viewer
of course.
You can download it here:
http://download.eclipse.org/birt/downloads/
You are looking for the birt-runtime
which contains a birt-viewer.war
that you can install on a running tomcat server as a webapp.
Then you'll need a report from BIRT. This report should use some URL parameters, these will be fed by OpenERP.
Don't forget to run the ./autogen.sh
to set the module version and compute
the Changelog.
Install as any OpenERP module.
Ensure that you are are an OpenERP administrator with Extended Interface.
Then go to the "Settings" Tab,
And in the left menu, follow Customization / Low Level Objects / Actions / Reports
You can create a new report, in the
Report Type
input write the stringbirt
, then quit this field. A new tab namedBirt
should appear.A common configuration could be:
Birt Url: http://127.0.0.1:8080/birt-viewer Report file: myreport.rptdesign Output format: pdf
Then in the parameters, you could send parameters which would be evaled by OpenERP python.