views:

1607

answers:

9

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)

A: 

We successfully use Kettle for our ETL process in to a STAR schema.

Nick Stinemates
+2  A: 

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.

BIRT Project

slothbear
A: 

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...)
Black
[disclosure: I work for i-net] So sorry to hear this was your experience, this sounds very different from the feedback we've usually gotten. Did you try contacting our (quick!) support about this? Note that a *lot* has happened in the past two years, our stability and usability has really increased.
Epaga
A: 

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.

Kevin Day
i don't like JR needing the whole data list before generating the report, which can often lead to OutOfMemoryErrors if the report data set is huge.
Raibaz
A: 

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/

anjanb
I've done a fair amount of work with Crystal Reports and found integrating the product with my software (C#) to be unnecessarily frustrating. IMHO great product to give end users so they can construct their own reports, but you really don't want to be coding against their (buggy) APIs.
Bevan
This has been my experience as well. Every time they release a new version, it breaks existing code. No fun.
Kevin Day
+1  A: 

i-net Crystal-Clear

  • 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. ;)]

Epaga
But how does one seamlessly integrate it into their application?
Nathan Feger
By using the libraries included in a standalone installation. Here are a bunch of code samples: http://www.inetsoftware.de/documentation/crystal-clear/samples/rdc/rdc.sample-list.html
Epaga
+2  A: 

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.

yeradis
+1  A: 

We use BIRT as a stand-alone reporting server and have also started toying with G2

+1  A: 

Check out Docmosis if you are trying to control document production entirely from Java. It has more akin to Jasper for integration rather than being more like a web-based Data Mining engine.

jowierun