Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Reports creation using Java

Tags:

java

reporting

How can we create report in Java? Something like Crystal Reports in .net.

like image 972
Chirag Tayal Avatar asked Feb 03 '11 11:02

Chirag Tayal


3 Answers

We have Jasper Report.

JasperReports is the world's most popular open source reporting engine. It is entirely written in Java and it is able to use data coming from any kind of data source and produce pixel-perfect documents that can be viewed, printed or exported in a variety of document formats including HTML, PDF, Excel, OpenOffice and Word.

  • Here is quick tutorial

like image 116
jmj Avatar answered Oct 24 '22 19:10

jmj


Might be a duplicate of this question, BTW...

Anyways, here's my honest (yet biased) answer copied from there:

i-net Clear Reports (used to be 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. (for a lot of customers, this is the killer feature since you don't have to re-create all your old Crystal Reports templates)
  • Great and competitive pricing - effectively costing "less than open source".
  • Free 90-day trial of the server component.
  • Free and fully functional report designer.

[full disclosure: Yes, I work for i-net software. But it's still my honest (though subjective and biased) answer to the question. ;)]

like image 31
Epaga Avatar answered Oct 24 '22 20:10

Epaga


Try iRepor/JasperReports. I think is your best option as of today.

It's pretty mature, constantly updated (active), it supports StandAlone/Swing Applications, Web Applications, you can export to Excel/PDF, and integrates easily with major Appilcation Servers.

JasperReports is the Reporting Engine, and iReport is its IDE (Visual Report Editor).

like image 45
Pablo Santa Cruz Avatar answered Oct 24 '22 21:10

Pablo Santa Cruz