For most of our project, we use Jasper Reports, does anyone have experience with other report engines, is there anything better? (We use JR for stock-exchange reports)
We successfully use Kettle for our ETL process in to a STAR schema.
It certainly depends on the exact reports you need, but the first thing I would look at is BIRT. It has a lot of hand and eyes on the project, with a really nicely done architecture.
Here is one, that I do not recommend: inetCrystal
At least the version I used two years ago:
- Confusing results (Workarounds are needed for average usage.)
- Renders exceptions into the document, instead of throwing an exception. (Consider this when sending 2000 documents in a batch run and 700 have a stack trace printed in it...)
Just curious - is there anything about JR that you don't like? We use it internally for reporting and have been very happy with it.
Crystal Reports is one of the oldest and most popular in the enterprise world. Heavily used in the MS and .NET world.
https://boc.sdn.sap.com/node/19020
http://www.businessobjects.com/product/catalog/crystalreports/
- Simple and easy-to-use API of both the report engine and the Java report viewer.
- Can export into any major format like PDF, HTML, SVG, XLS, etc., as well as into a Java applet viewer. (See samples)
- Comes with a free and powerful graphical report template designer. (See video guide)
- Installs as a WAR file on your application server or can be used as a library within your own application.
- Great technical support (you usually get an answer in minutes or hours rather than days or weeks)
- Charts based on JFreeChart (so includes Stock charts).
- Can read Crystal Reports templates.
- Great and competitive pricing.
- Free 90-day trial.
[full disclosure: Yes, I work for i-net software. But it's still my honest (though subjective and biased) answer to the question. ;)]
Hello and good day to everyone.
With no doubt, JASPER REPORTS IS THE BEST REPORTING ENGINE AVAILABLE FOR JAVA and also it is Open Source, and you can use the IReport for visually creating reports, and you can use JasperReport servers, too.
That's all.
Nothing more to say....
Bye-bye.