Your post seemed to be more about execution rather than design so I didn't wade into the design side but the designer side has always been easy on one hand (the drag and drop metaphor) vs very hard (understanding the relationships between the data available for the report). The first part, I think has been solved. iReport and BIRT along with Crystal Reports and tools from Sequel all have drag and drop functionality making the actually formatting of the report quite easy. The difficulty has always been in making sure that the data presented in the report relate correctly (the joins between tables are correct). This is the hardest part of a report designer and why most report writing tools aren't end user tools. Usually you buy a designer package and a runtime package and you would never put the designer tool in the hands of an end user because they would rarely understand the nuances of how the tables relate.

When I worked for NCS I was the product manager for developing a report writing tool that "end users" could use. It became an almost impossible task when all the requirements were pulled together (this was back in 1992 when GUI's were just getting to the point of viability). We were able to solve the "join" problems by building a data dictionary that determined the proper join relationships in the background as data elements were chosen but things like totals, subtotals, counts, averages and the like were difficult. Subreports were out of the question given the technology available. Eventually, NCS decided to license a third party tool (a horrible thing that ran in Windows 3.1) and, more recently, just told customers to talk to Sequel and got a referral fee. Bottom line: Report designers are a lot harder than report runtimes.

I'll look into being able to execute BIRT reports as well as Jasper with this open source project. It shouldn't be all that difficult. The real challenge is providing a report designer. I hope to solve that using some "widgets" that handle the complexity in the background. They can also be used in HTML (Web 2.0) designs.

I plan to generally post the availability here at in Midrange of the 0.4 release today sometime.

Pete


Nathan Andelin wrote:
Pete,

Regarding Jasper Reports, I mentioned that I thought performance was poor in the Student Transcript case, but that was a purely subjective observation, and I need to keep all options open at this point; as I mentioned, I'm not too keen about reinventing the wheel.

I followed-up on Aaron's suggestion about BIRT, and stepped through the Flash demo at the Eclipse Web site. The report designer plugin for Eclipse looks pretty good. Actually, most WYSIWYG report designers follow the familiar metaphor of dragging data source elements to report bands (header, footer, group, detail, etc.). I plan on going through more of the Birt Documentation later.

I got a call from Sal Stangarone at www.mrc-productivity.com. They offer developer tools for reporting, and I appreciated their input.

I'll probably have a few more observations and post them in a reply, later.

Thanks,

Nathan.





As an Amazon Associate we earn from qualifying purchases.

This thread ...

Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.