Tasks:
- Report designer
- Report generator
Technical requirements
- Web-based using the WebWork2 framwork
- Use the same approach as the [Data entry form designer]
Project plan
This is the first delivery in inf5750. There may be some minor changes to this document later on.
Developers
-Martin Lilleeng Sætra - martinsa .at. ifi.uio.no
-Andreas Svendsen - andresv .at. ifi.uio.no
-Lars Moastuen - larsmo .at. ifi.uio.no
Module/project presentation
Overview
This module will generate xml-files with customized data. The user should be able to specify which elements
he/she wants to include in the report and the basic layout of the report. We will focus on tables and basic
information, and add charts and more complex information if time allows it. There will also be possible to save
report-templates for re-use.
Requirements
- Custom layout
- Custom content
- Generate report-files according to templates (report files in xml-format)
- Save templates (xml)
- Simple webinterface similar to [Data entry form designer]
- Define xml-format for report and template-files
Dependencies on other modules/projects
Milestones
M1: 11. november
- xml-definition
- Simple webinterface with option to make, no report-viewing
- Save templates on harddrive
- Generate one or more simple reports in xml from templates (not in browser)
M2: 15. desember
- Save templates to database
- Generate more complex reports
- Custom layout on reports
- Viewing generated reports in browser
- Extend/improve webinterface
- Bugfixing
Responsibilities
Martin: Webinterface
Lars: Templates
Andreas: Report-generation
Progress information
Milestone 2 has now been completed and a short status report is found at http://www.hisp.info/confluence/pages/viewpage.action?pageId=6795
. If you are interrested in history the status report for milestone 1 may be found at http://www.hisp.info/confluence/pages/viewpage.action?pageId=5678
. For information about the module and improvement suggestions, please see the following link: http://www.hisp.info/confluence/display/REP/Module+information
.
This module should also include report generation; 1)display the report with data on the webpage and 2)generate pdfs based on the web report.
The idea behind this is to be independent of third party report software, e.g. JasperReports and develop our own report module.