Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Generating Reports - What works for you? [closed]

Tags:

I'm looking for a templating tool that allows powerful manipulation of data and report building. JasperReports is powerful, but is it the best out there? I generally don't need the ability for fancy colors or gradients, but I do need the ability to position data accurately and produce reliable, quick results. Ideally, generating a report shouldn't need to be driven by a visual tool, either, and should be entirely API based.

Does anyone have real experience with any major reporting framework in a large scale application? Some of the reporting tools I've seen deal primarily with BusinessIntelligence, and thus less direct programmatic control.

So in summary, I need

  • Strong documentation and support
  • The ability to control document output and print to PDF, programmatically
  • Multiple layout formats
  • Speed and efficiency
  • Ability to last at least 4+ years

and I don't need

  • Pretty colors
  • Rich interfaces (HTML output/etc.)

In general, I'll be producing batch documents, which is why speed and efficiency are very relevant concerns.

Suggestions? Thoughts?

like image 242
Stefan Kendall Avatar asked Jul 14 '10 04:07

Stefan Kendall


People also ask

What is the purpose of creating reports?

Answer: The Purpose of Reports. Reports communicate information which has been compiled as a result of research and analysis of data and of issues. Reports can cover a wide range of topics, but usually focus on transmitting information with a clear purpose, to a specific audience.


2 Answers

JasperReports is powerful, but is it the best out there?

JasperReports is the best Java based reporting solution available.

Read the JasperReports 3.6 Development Cookbook to understand its capabilities.

like image 174
Adrian A. Avatar answered Oct 19 '22 16:10

Adrian A.


BIRT works for us. It's one of the core Eclipse products and we use it for the web reporting side of our product (currently shipping over 500 reports).

Head on over to Eclipse BIRT and check out the doco and samples, they're comprehensive. The BIRT newsgroup is also very active.

It has many output formats (PDF, Excel, HTML, etc) and you can schedule reports to be run using normal schedulers (it has a CLI interface). The running and rendering of reports can be different phases so you can generate just the report data and render it later in any form you want.

In addition, it has full Java and Javascript control over the report object model (report equivalent to the web browser DOMs that allow you to do all those fancy web tricks). We've written quite a bit of Javascript to make the reports more interactive (standard reports have interactivity, it's just that you can do some much more once you start running code within the report itself).

The web (HTML) aspect really shines (even though you don't seem that interested). The ability to drill down through hot links is a very good selling point.

As to its ability to last four years, it's hard to say but, given that it's been around for at least four years already (and that was 2.0), it's not a fly-by-night operation.

And, on top of all that, it does pretty colours and charts as well. Anyway, I hope you've enjoyed my advertorial, feel free to ask any questions you want and I'll try to answer them, or refer them for our more technically minded specialists :-)

like image 43
paxdiablo Avatar answered Oct 19 '22 16:10

paxdiablo