Dashboard > Report and analysis modules > Home > JasperReports Report Generator
  Report and analysis modules Log In | Sign Up   View a printable version of the current page.  
  JasperReports Report Generator
Added by Ola Hodne Titlestad, last edited by Ola Hodne Titlestad on Oct 10, 2005  (view change)
Labels: 
(None)

General description

This module shall make reports based on the templates from the report designer. There must be some user interface that prompt the users for additional information such as data period, organizational unit etc that is needed to "fill in" in report. Based on the design template and the necessary user input the a report engine shall generate the report supporting different formats (html,pdf++). JasperReports is a powerful report generator that can be used to generate the reports.

Developers

Christian Klem <chriskle@ifi.uio.no>
Petter Jacobsen <petteja@ifi.uio.no>
Vo Thi Kim Anh <catakim@gmail.com>

Repository

svn+ssh://login.hisp.info/home/users/petteja/svn/dhis-report-generator

Installation and info

Progress plan and project delivery reports

Project Delivery 1:

  • Create repository
  • Start looking at the development tools
  • Start looking at JIRA and Confluence
  • Set up a project plan

RG Project Delivery 2:

  • Extract DataElements from the Core
  • Use Jasper to generate basic report using the data provided by the DataStore
  • Start looking at Webworks
  • Build a WAR and deploy it to Jetty

RG Project Delivery 3:

  • Manipulating report templates made by the Report Designer
  • Create simple predefined reports
  • Create web interface for predefined reports
  • Import user defined reports
  • Generate on screen reports, and downloadable reports

RG Project delivery 4:

  • Integrate with report portal
  • Improve the design
  • Full support for report templates produced by the Report Designer
  • Scripts for application set up and deployment

Environment

This module shall be web-based. It must be tested and run satisfactory aslo as a local application (e.g. running on Jetty locally) on NOT-state-of-the-art computers without network access.

Requirements list

  • Support report templates generated by the [Report designer module]
  • Use JasperReports as the report engine
  • Support report formats such as PDF, HTML, XLS, CSV and XML (all supported by JasperReports)
  • Pre-defined standard reports
  • Support various user input to specialize reports
    • Organisational unit,dataset, period etc.

Possible work flow

  • At the index page, the user should have the ability to select a predefined report. Or, use a report made by the report designer. If integrated with the report portal, the user should be able to choose a report template from the report portal, and automatically go to the next step
  • Select organizational unit and period
  • Choose preferred output format (html, pdf, cvs, xsl..)
  • System will generate the report, and the user will have the ability to view the report

Resources

Developers step by step HOWTO (Report and analysis modules)
General overview of the report generator (Report and analysis modules)
Manipulating report templates made by the Report Designer (Report and analysis modules)
RG Project Delivery 2 (Report and analysis modules)
RG Project Delivery 3 (Report and analysis modules)
RG Project delivery 4 (Report and analysis modules)
Some info about the report module (Report and analysis modules)

Site powered by a free Open Source Project / Non-profit License (more) of Confluence - the Enterprise wiki.
Learn more or evaluate Confluence for your organisation.
Powered by Atlassian Confluence, the Enterprise Wiki. (Version: 2.5.6 Build:#812 Aug 06, 2007) - Bug/feature request - Contact Administrators