Usage scenarios
Servlet-Support
Using JFreeReport in Servlet-Environments should be as easy as possible. We need a JSP-Taglibrary and some dead-simple servlets. The result should be a zero-effort drop-in and forget solution that 'just works'.
Pentaho-Plattform
Bring the power of JFreeReport to the Pentaho-Plattform and bring the power of the Pentaho-Plattform to JFreeReport.
Additional report elements
Charting
Create specialized chart-elements for JFreeReport.
BarCodes
Support the generation of BarCodes from within the report engine (without having to fall back to barcode-fonts).
JFreeReport-Compatibility-Layer
Support the JFreeReport 0.8 report definitions as if they were native report definitions.
Generated lists
Generate Indexes, Table-Of-Contents and other structural lists.
Usability and GUIs
SWT-GUIs
Each Swing-Dialog should have its SWT counterpart for those who abandoned the idea of 100% pure Java.
Data-Sources
Hibernate-DataSources
XML+XPath-DataSources
Kettle-DataSources
Output-Targets and output-formats
Export-To-Excel
Export-To-OpenDocument-Calc
Export-To-RTF
Export-To-OpenDocument-Text
Export-To-PlainText
Export-To-PDF
Layouting: Pass-Through-Nodes
Layouting capabilities
Floats and absolutely positioned elements
Page-Spanning layouts
Poster printing and creating reports that are several meters wide ..
Manual pagebreaks
Those pagebreaks are mandatory in any text processing system.
Pass the ACID test
Font Handling
Full Unicode-Support
The font layer must support layouting related unicode classifications.
Support Additional Font-Formats
Read Font-Files to get all metrics (and that faster than usual)
Other Functionality
Zip-based-ReportFileFormat
Introduce a ZIP/Jar based fileformat which contains all used resources (StyleSheets, Images, etc) in a single archive.
Userdefined-Formula-Functions
Define formula functions from within a report definition
Formula-Functions-Library
Implement the OpenFormula Level 3 set of functions.
Formula-Database-and-Cubes
DataBase (2-Dim) and OLAP (n-Dim) support in Functions
Performance and Caching
Make LibLayout the fastest CSS renderer on earth
LibLoader: Better handling of large files
Caching and better access to resources.