views:

1208

answers:

4

I'm looking at a reporting solution for an existing application.

Currently it has code for reporting.

Users have expressed interest in Crystal reports.

Eclipse BIRT seems to do the same thing(s) and cost nothing.

Reports will be BIG ( tens of thousands of pages)

and cover about a dozen report sets. Tables, graphs and charts. Large graphs. (18'x30') Large paper sizes sometimes. (A0 continuous, with sticky tape to join it.) Java,JEE, client server no web. Installed at customers site(s) not an internet application. Customers data sets are proprietary.

Experience anyone ?

A: 

I have no experience of BIRT, Crystal Reports for eclipse is free (as in beer) too and is certainly capable of producing very big reports.

Tom
we have now found that getting really technical formatting is fairly tiresome ( indented columns with decimal point alignment, that kidney of thing.
Tim Williscroft
+1  A: 

We use BIRT as part of our product and we're very happy with both BIRT itself and the support provided by the community.

We provide pre-canned reports (200 and growing) and allow the customer to make their own as well. Eclipse/BIRT makes this relatively easy although generating a mass of reports is a pain in the GUI (not just BIRT, any GUI) so we have a batch process to take a relatively simple configuration file describing the reports, and generating the rptdesign files.

One piece of advice, if you're creating reports thousands of pages long, you're probably not doing it right :-) We try to keep our reports relatively simple so as to minimize the data traveling "across the wire" and to better target the audience. I can't imaging who, in their right mind, would want to read a thousand page report.

paxdiablo
If you ever need to generate a report that complies with a MIL-STD. (7016F in my case) 1 page per item, 10000+ items. And some other pages. Wonder why I recommend a 64bit server?
Tim Williscroft
BIRT supports large data sets and large reports (from 2.0) so you should be able to generate such large ones: http://www.eclipse.org/birt/phoenix/project/notable2.0.php#jump_11
Csaba_H
A: 

BIRT is relatively simple to use for simple things, but for complex things it is a bit confusing. The documentation is very poor in certain areas, in particular the API doc is not updated frequently. Do you need to do anything that is not exactly like the standard BIRT examples, aside from page size?

Check what you need to do, as Horcrux7 said -- if you'll need to write a custom extension for a data source/output format, process TIFF images or deal with multiple "datasets" in one report item, you just might lose a few years off of your life-span and grow more bald solving the problem. :-)

BIRT is heavily dependent on Eclipse, and thus quite flaky. However, my experience with Crystal Reports has been somewhat worse, so I give it some slack. Just note that BIRT is not open source in the usual way -- one company is responsible for nearly all there is to it, and there is very little real "development community" to lean on, just any internal people whose supervisor might deign to allow him to throw you a bone. The poor documentation of the source code and occasional bizarre OOP hierarchies leave the beginning obfuscated code contestant speechless. :-)

sventech
One thing to beware of -- BIRT does not support common TIFF images. You may run into trouble with that -- they'll need to be converted to PNG or JPG or something else, unless you have one particular TIFF spec format.
sventech
BIRT ain't that difficult, speaking of years of developpment when in a (quite uqseless) answer to a question I posted you confess that you have a "three weeks experience" plus it is in a very particular range of the birt use (so it seems). Telling that BIRT is not open source in a normal way is like saying that openGL is not really open source ... Yes BIRT goes along with another solution (Actuate10) but BIRT is open source ... Computer are complicated you know buddy if you wanna do some sophisticated stuff you'll need much work and patience (be warned)
Ar3s
I'm sorry that you're offended at me. I have more than 3 weeks experience... I said it took me 3 weeks to find the information I was looking for about extending BIRT. I have worked with many other open source products and almost always found more people sharing answers in public fora and participating in development. However, I was speaking out of frustration, and my comment was overly harsh/sarcastic -- the ":-)" emoticon is meant to indicate that I'm jesting.
sventech
I don't feel offended, I just have serious patience issue (that I really should fix) with people acting or talking like they know all when it is clearly not true, I mean you came on my question telling "First there is no interactivity in birt" which sounds pretty much like "listen to daddy kiddo" to me. The fact is that I finally made interactives charts (quite long after posting) which proves you talk like you know all while not knowing at all. It is certainly your good will that speaks too fast but it is an attitude that kills learning.
Ar3s
A: 

Tim, you are expecting to have "tens of thousands of pages"? Is someone going to read that?

You dont need a Business Inteligence or Reporting Tool. You need to develop a program that write directly into the printer to produce listings.

Are u printing the bible?

Rui
I take it you've never worked in the defence or aerospace business?The requirements for one project I've seen ran 10K pages.And yes, it gets read. I guess some developer worlds don't intersect.
Tim Williscroft