Skip to content
marinho edited this page Sep 13, 2010 · 30 revisions

Geraldo Reports Engine

Overview

This is Geraldo, a reports engine for Django applications. It is ReportLab and PIL dependent and is compatible with Django versions since 1.0 and Python since 2.4.

Bugs report and Documentation

Please, use Assembla to report bugs and see documentation:

Goals

Our main goals are (bold are working):

Engine API

  • Support to basic bands:
    • Page header
    • Page footer
    • Report top/begin
    • Report summary
    • Detail
    • Table details
    • Group
    • Child bands
  • Support graphics
  • Support charts – use graphics.Image to do set a rendered chart image
  • Support aggregation fields
  • Support expression
  • Support calculated fields
  • Support canvas draw
  • Support multiples group bands
  • Support subreports
  • Support hide/show elements with ‘visible’ property
  • Support band-width in widgets
  • Support stylizing widgets (font, colors, borders and alignments)
  • Report composition (many reports at once)
  • Reports inheritance

Generators

  • Best use of PDF generator
  • Export to HTML and maybe to TXT
  • Export/import structure to/from a XMLized format

User interaction

  • Have a GUI tool to design reports, if possible to be used in a web browser
  • Have a way to create and print reports using a server, with no low leve coding
  • Have a explicit, clear and full documentation

The first stable version

We are near to have a first stable version. It is not powerful or friendly as we want in long term, but works well and its API is strong and productive. Only the PDF generator is going to be working on this version and there are no a GUI tool and no reports server.

Multiple columns, structure exportation, report composition are going to wait for the next opportunity.

But this version is going to have all band kinds working, all graphics, widgets, gropping and subreports also.

Clone this wiki locally