BIRT Report module for OpenERP
Switch branches/tags
Nothing to show
Clone or download
Permalink
Failed to load latest commit information.
doc
i18n new: translation files should be ok now, only 'fr' language is provid… Sep 5, 2012
security
.gitchangelog.rc new: pkg: use of ``autogen.sh`` to create changelog information and v… Sep 5, 2012
README.rst fix: doc: forgot to add the fact that module ``requests`` is a python… Sep 5, 2012
__init__.py first import Aug 3, 2012
__openerp__.py new: pkg: use of ``autogen.sh`` to create changelog information and v… Sep 5, 2012
autogen.sh
birt.py fix: use ``format`` as extension; Nov 26, 2012
birt_report.py
birt_report_parameter.py
birt_report_parameter.xml
ir_report.py fix: typo that prevent other report type to be saved, as it was compl… Sep 6, 2012
ir_report_view.xml first import Aug 3, 2012

README.rst

Report Birt

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.

Acknowledgements

Many thanks to CARIF-OREF La Réunion which has funded the near entirety of the developpement of this code.

Requirements

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.

Installation

Don't forget to run the ./autogen.sh to set the module version and compute the Changelog.

Install as any OpenERP module.

Usage

  1. Ensure that you are are an OpenERP administrator with Extended Interface.

  2. Then go to the "Settings" Tab,

  3. And in the left menu, follow Customization / Low Level Objects / Actions / Reports

  4. You can create a new report, in the Report Type input write the string birt, then quit this field. A new tab named Birt 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.