JFreeReport is a free Java reporting library for embedded solutions. It has the following features:
- Full on-screen print preview;
- Data obtained via Swings
TableModel interface (making it easy to print data directly from your application);
- XML-based report definitions;
- Output to the screen, printer or various export formats:
- PDF
- HTML
- CSV
- Excel
- Plain text (including special support for ESC/P and IBM compatible printers)
- Support for servlets (uses the JFreeReport extensions)
- Complete source code included (subject to the GNU LGPL);
- Extensive source code documentation
- Minimal footprint and dependencies
- Unmatched flexibility through a heavily modularized architecture
See Other Best Doc, Xls, Pdf & Csv Libraries Projects in Java: