Giter Club home page Giter Club logo

report_birt's Introduction

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.

report_birt's People

Contributors

vaab avatar

Watchers

James Cloos avatar doanvanthien avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.