views:

970

answers:

5

Hi, I need to create some reports, in different formats (xls, pdf, rtf). I am currently using JasperReports, in conjunction with IReport. I have no major complaints about it (except for the cases when IReport messes up my xml files), but i've been having some problems with it, when exporting to xls files and with some "special" characters, such as '&'.

Is there a widely use alternative? Is JasperReports the right choice?

+1  A: 

I prefer JasperReports but I've heard of others using JReport. I'm not sure what all it can do though.

ScArcher2
+2  A: 

IReport and JasperReports suck less.

razenha
+8  A: 

There is a long list of reporting tools for Java. We did our homework twice 4 years apart for 2 unrelated software products that required reporting functionality and both times JasperReports came out on top unchallenged.

The maturity of the product, rich functionality, Java roots, JasperSoft support and resources, community and third-party support make it easy to choose. On top of that you can upgrade to JasperServer (not free) if you require sophisticated reporting management system integrated into your product.

DISCLAIMER: I am not associated with JasperSoft in any way; my company is licensed user of both JasperReports and JasperServer.

grigory
Thanks, i guess i'll have to get used to Jasper Reports then. I showed the long list to my boss. He said, well, JR is the only one i know, so another point for Jasper.
Tom
still, doing your own homework always makes sense. Pick at least one other tool (e.g. mentioned BIRT) and spend couple of days with it by making some simple stuff. Compare it to your experience with Jasper and if the other tool still looks interesting then spend more time analyzing it. Even if you keep Jasper you will feel better after this and would never second guess it...
grigory
+1  A: 

Jasper Reports with iReports is so painful to use, it's become a standard joke around the office. We are all Java Enterprise developers, and any time someone is assigned a task to create a report, they almost walk out in disgust.

iReport is not compatible with itself, report created in the current version fail with "Null Pointer Exception" consistently. Go back a version and nothing compiles because NMTOKEN is empty.

It's very frustrating, and if we had another option we would gladly walk away from it.

Tom
A: 

Some java developer colleagues of mine working for the Education department have chosen Docmosis for some of their new projects over Jasper and IReports because, even though they seem to be pretty experienced programmers, were bothered by the coding effort in maintaining reports. I'm fairly biased towards Docmosis for Java embedded reporting too but would use Yellowfin or Cognos for warehouse and ad-hoc reporting requirements.

jowierun