Geraldo is a reports engine for Python and Django applications. It uses the power of ReportLab and PIL to generate reports with page header and footer, child bands, report begin and summary bands, agreggation and graphic elements, etc.
License
marinho/geraldo
master
Name already in use
Code
-
Clone
Use Git or checkout with SVN using the web URL.
Work fast with our official CLI. Learn more about the CLI.
- Open with GitHub Desktop
- Download ZIP
Sign In Required
Please sign in to use Codespaces.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
868ebdc
Git stats
Files
Overview ======== Geraldo is a reports generator created to work like ReportBuilder, QuickReport or Jasper Reports. It has bands with fixed width and flexible height to show on top, summary, page header, page footer, in table or each one for an object. It is under GPL and works only with Django framework and Python language. It depends on ReportLab library to work. Our main long terms goals are (those with (x) are working): Engine API ---------- - Support to basic bands: - Page header (x) - Page footer (x) - Report top/begin (x) - Report summary (x) - Detail (x) - Group (x) - Child bands (x) - Table details - Support graphics (x) - Support charts - use graphics.Image to set a rendered char image (x) - Support with no dependency on charts generators - Support aggregation fields (x) - Support expression (x) - Support calculated fields (x) - Support multiples group bands (x) - Support band-width in widgets (x) - Support stylizing widgets (font, colors, borders and alignments) (x) - Support subreports (x) - Report inheritance and composition (x) - Support canvas drawing - Reports merging (many reports at once) (x) - Multiple columns - Events system (x) - Caching (x) - Map/Reduce generating - Drill down reports Generators ---------- - Best use of PDF generator (x) - 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 (x) Dependencies ------------ - ReportLab - If you use Image graphic element, Python Imaging Library (PIL) is also necessary Marinho Brandao http://www.marinhobrandao.com/ marinho@marinhobrandao.com
About
Geraldo is a reports engine for Python and Django applications. It uses the power of ReportLab and PIL to generate reports with page header and footer, child bands, report begin and summary bands, agreggation and graphic elements, etc.