What reporting tool / library is used by a java programmer?

I am new to reporting.

I need to create a report that:

  • to display on web page
  • for display in pdf format
  • to display in the word / excel

It is assumed that the report should be generated from the database , but in different views (html / pdf / word / excel).

Each view may have slight differences. For example, html has an icon and a company title on top. Pdf has a company title on each page. There is no header in Excel.

I heard BIRT and jasper report before. I have no experience in them.

What reporting tool:

  • most suitable for my case
  • easiest to learn
  • has more flexibility (maybe add a chart / image in the future ...)
  • reuse of a common thing in every view

Please, help.:)

+4
source share
3 answers

I used ireport 4.5.1 to develop reports and the Jasper Reports library to create reports in all three formats that you wanted. I have good experience using this and I am sure that it will satisfy your requirements. Although he does not have much supporting material.

And its pure drag and drop interface, reducing development time. No need to know XML.

It has a variety of data sources Bean, SQL, HQL, XMl, supports most of the data types that you need.

Responding to your requirement:

  • easiest to learn - Yes
  • has more flexibility (maybe add a chart / image in the future ...) - Yes
  • reuse of a common thing in every view - Yes

And this is your possible decision.

+2
source

DynamicReports based on Jasper Report are a good option in this case. It is easy to use with less effort when coding or generating XMl to generate PDF, HTML, or Excel compiled into Jasper reports. You can get more information about DynamicReports here.

+2
source

The answer to your question. Jasper is the best choice. You can learn fast or if you are familiar with XML and XSLT , you can create a report for

+1
source

All Articles