Next Steps

Geraldo Reports is an ambitious project. We want to provide much more than we have done so far. See below the main goals we have to do in the future (and maybe you could help us to reach them early)

Engine API

  • Table band - a band to make it easy to create lists just using tables instead of detail band and lines. Table band must be an alternative to detail band
  • Support canvas draw

Generators

  • Generate in ODF formats (ODT and ODS)
  • Generate in HTML
  • Export/import structure to/from an XML format

Third-party tools

  • 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 level coding
  • Django pluggable application to create fast reports (currently in development)
  • Have a preview component for GUI applications (GTK/Qt/wxPython)

Other features

  • Charts generation in a easier way
  • Cross-reference table
  • Barcodes generation
  • Maybe a better support to images
  • Map/Reduce generating - split queryset, generate parts in parallel and combine them after all - on one of both ways: local or distributed.
  • Incremental/asynchronous generating - just take advantage of common part and update the changed other part, specially useful when the order is datetime-based.
  • Caching generated reports - (optionally) between render_pages and generate_pages methods, make a hash key of rendered objects and find it on a cache (memcache or file system), if does’t find, generate and store it.
  • Drill down reports - a link from a report “A” to a report “B”

Table Of Contents

Previous topic

Backward Incompatible Changes

Next topic

Authors

This Page