JFR9 To-Do

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.