You may want to look at RReport:
http://www.java4less.com and click on "RReport".
It has the following advantages:
- very reasonable price (starting at $35)
- Documentation and support are included in the price.
- it can print, create PDF or DHTML output.
- It works with java 1.1 also
- It includes a standard ready to use
servlet.
- Includes RReport Visual Builder for easy design of reports (no programming, no complicated API)
- Supports lots of object, charts, multiline fields, barcodes, evaluation of expressions.
- Can read data from database.
- source code is available and can be freely modified for commercial applications also.