Skip to main content



      Home
Home » Archived » BIRT » Comparing Jasper,FOP and BIRT and others
Comparing Jasper,FOP and BIRT and others [message #28063] Tue, 19 April 2005 08:54 Go to next message
Eclipse UserFriend
Originally posted by: ajeya.xxxxxxx.com

We have requirement of generating PDF and online reports and we are
planning to move from perl based PDF only batch processing system to Java
based batch+online reporting.

Just wanted to know if anyone has evaluated BIRT against JasperReports via
Jasper Assistant or Ireport or any other reporting tools and what are +ve
of BIRT which can make me to chose BIRT above them
Any help would be greatly appreciated

Ajeya
Re: Comparing Jasper,FOP and BIRT and others [message #28466 is a reply to message #28063] Wed, 20 April 2005 01:39 Go to previous messageGo to next message
Eclipse UserFriend
Ajeya,

Jasper is a fine tool for its target applications. Panscopic just bought the
rights and changed their name to JasperSoft. My knowledge of Jasper is
several months old, but here are the primary differences that I recall.
Someone please correct me if my knowledge is dated.

* Jasper itself does not offer a designer; but a couple of designers have
been created by others. At least one of them is an Eclipse plugin. BIRT is
an Eclipse top-level project and includes an Eclipse-based designer.

* Jasper does not have direct support for charts, though you can integrate
the JFree Charts package. BIRT has a chart package included.

* Jasper supports one query (report) per design, though you can use
subqueries. BIRT supports any number to create rich, multi-faceted content.

* In Jasper, data access is done by the application outside the report
engine. In BIRT, the report engine performs data access using JDBC or a
custom adapter written using ODA (Open Data Access).

* BIRT provides sorting, filtering, and multiple passes over the data, but
Jasper relies on the app to perform these tasks.

* Jasper supports free-form layout, BIRT supports an HTML-like tabular &
text layouts (and will eventually support free-form as well).

* BIRT supports a CSS-like style system for controlling report format;
Jasper does not.

* I believe (but am not certain) that Jasper provides no support for totals
(though they can be coded by hand). BIRT provides many kinds of built-in
totals.

* Jasper supports scripting via Java, and hence Jasper reports must be
compiled before being run. BIRT reports support JavaScript and don't need to
be compiled.

* Jasper has a much longer track record. Jasper is on its sixth release,
while BIRT is coming up on Release 1.0.

Both tools provide extensive integration with Java, and both provide Engine
APIs. Both can access a wide variety of data sources. Both provide HTML and
PDF output, though the Jasper PDF support may be a bit better than BIRT's at
this point. Jasper may have some additional output formats.

FOP is not a reporting tool, it simply converts XML into output. Your app
would still need to write reporting functionality to design & generate the
XML. Indeed, BIRT uses FOP to generate PDF, so you could say that FOP is "in
addition to" BIRT rather than "instead of" BIRT.

Which to choose? Really depends on your needs. We, of course, would like you
to take a test run of BIRT to see what you think.

- Paul

Paul Rogers
BIRT PMC


"Ajeya" <ajeya@xxxxxxx.com> wrote in message
news:c9d06a47ba50d9ae08f17c96d6687ec9$1@www.eclipse.org...
> We have requirement of generating PDF and online reports and we are
> planning to move from perl based PDF only batch processing system to Java
> based batch+online reporting.
>
> Just wanted to know if anyone has evaluated BIRT against JasperReports via
> Jasper Assistant or Ireport or any other reporting tools and what are +ve
> of BIRT which can make me to chose BIRT above them
> Any help would be greatly appreciated
>
> Ajeya
>
>
>
Re: Comparing Jasper,FOP and BIRT and others [message #28956 is a reply to message #28466] Wed, 20 April 2005 02:34 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: ajeya.xxxxxxx.com

Paul,

Thanks a lot for the information

Ajeya
Re: Comparing Jasper,FOP and BIRT and others [message #30023 is a reply to message #28063] Thu, 21 April 2005 16:48 Go to previous messageGo to next message
Eclipse UserFriend
This is a multi-part message in MIME format.
--------------070901000704080401000004
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Ajeya,

In addition to all of Paul's comments:

- BIRT will have built in support for Table of Contents. According to
the JasperReports web site:
/"There are various ways to build tables of contents. Just let free your
imagination and be creative,
because JasperReports is very flexible and won't let you down..."/

Scott Rosenbaum
BIRT PMC


Ajeya wrote:

> We have requirement of generating PDF and online reports and we are
> planning to move from perl based PDF only batch processing system to
> Java based batch+online reporting.
>
> Just wanted to know if anyone has evaluated BIRT against JasperReports
> via Jasper Assistant or Ireport or any other reporting tools and what
> are +ve of BIRT which can make me to chose BIRT above them
> Any help would be greatly appreciated
>
> Ajeya
>
>
>

--------------070901000704080401000004
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Ajeya,<br>
<br>
In addition to all of Paul's comments:<br>
<br>
- BIRT will have built in support for Table of Contents.&nbsp; According to
the JasperReports web site:<br>
<i>"There are various ways to build tables of contents. Just let free
your imagination and be creative,<br>
because JasperReports is very flexible and won't let you down..."</i><br>
<br>
Scott Rosenbaum<br>
BIRT PMC<br>
<br>
<br>
Ajeya wrote:
<blockquote cite="midc9d06a47ba50d9ae08f17c96d6687ec9$1@www.eclipse.org"
type="cite">We have requirement of generating PDF and online reports
and we are planning to move from perl based PDF only batch processing
system to Java based batch+online reporting.
<br>
<br>
Just wanted to know if anyone has evaluated BIRT against JasperReports
via Jasper Assistant or Ireport or any other reporting tools and what
are +ve of BIRT which can make me to chose BIRT above them
<br>
Any help would be greatly appreciated
<br>
<br>
Ajeya
<br>
<br>
<br>
<br>
</blockquote>
</body>
</html>

--------------070901000704080401000004--
Re: Comparing Jasper,FOP and BIRT and others [message #31328 is a reply to message #30023] Tue, 26 April 2005 19:24 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: bklawans.jaspersoft.com

On the other hand, while BIRT will have built in support for a TOC,
there are examples included with JasperReports today showing how to
create one. It can be done today with very little effort.

-Barry Klawans
JasperSoft

On 2005-04-21 13:48:24 -0700, Scott Rosenbaum
<scottr@innoventsolutions.com> said:

> - BIRT will have built in support for Table of Contents. According to
> the JasperReports web site:
> /"There are various ways to build tables of contents. Just let free
> your imagination and be creative,
> because JasperReports is very flexible and won't let you down..."/
>
> Scott Rosenbaum
> BIRT PMC
Re: Comparing Jasper,FOP and BIRT and others [message #31351 is a reply to message #28466] Tue, 26 April 2005 19:41 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: barry.panscopic.com

Hi Paul, all,

Here are some opinions from the other side of the fence. For the
record, I'm the CTO of JasperSoft and just may have a bit of a bias :-)

On 2005-04-19 22:39:51 -0700, "Paul Rogers" <progers@actuate.com> said:

> * Jasper does not have direct support for charts, though you can
> integrate the JFree Charts package. BIRT has a chart package included.

JasperReports can be integrated with JFreeCharts today, and we will be
adding a tight integration in the next few months. JFreeCharts is a
powerful, mature charting package, which is why we choose to use it vs
any others. Given the number of high quality charting packages out
there, we did not see any value in writing yet another.

> * In Jasper, data access is done by the application outside the report
> engine. In BIRT, the report engine performs data access using JDBC or a
> custom adapter written using ODA (Open Data Access).

JasperDecisions support multiple data sources, including a rich set of
non-JDBC sources. JasperReports can be used with any of these.
JasperReports today includes classes that makes accessing JDBC, XML and
Java Object based data sources trivial. (There is a nice "how to" on
the Hibernate section of the JBoss site on using JasperReports with
Hibernate.)

> * Jasper supports free-form layout, BIRT supports an HTML-like tabular
> & text layouts (and will eventually support free-form as well).

Hmm, one could argue which way is an advantage. WIth a free-form
layout you can create tables and grids, but when you start with a
tabular layout it is impossible to create a free-form layout. There
are times where you really want to use a free-form layout, such as
drilling down to an individual record, or adding illustrations.

> * I believe (but am not certain) that Jasper provides no support for
> totals (though they can be coded by hand). BIRT provides many kinds of
> built-in totals.

JasperReports has a number of built in functions, including totals,
averages, min, max, etc. You can create report totals, page totals,
group totals, or any combination of them. One advantage of having a
page oriented report design is you can generate page totals, often a
requirement for paper-based or printed reports.

> * Jasper supports scripting via Java, and hence Jasper reports must be
> compiled before being run. BIRT reports support JavaScript and don't
> need to be compiled.

JasperReports includes support for the Groovy scripting language, and
support for other languages can be easily plugged in. We are
considering adding JavaScript support via Rhino.

> * Jasper has a much longer track record. Jasper is on its sixth
> release, while BIRT is coming up on Release 1.0.
>
> Both tools provide extensive integration with Java, and both provide
> Engine APIs. Both can access a wide variety of data sources. Both
> provide HTML and PDF output, though the Jasper PDF support may be a bit
> better than BIRT's at this point. Jasper may have some additional
> output formats.
>
> Which to choose? Really depends on your needs. We, of course, would
> like you to take a test run of BIRT to see what you think.

Complete agreement on our side. JasperReports and BIRT are different
tools, with different orientations. You should take a look at both and
decide which is the best fit for your needs.

-Barry Klawans
JasperSoft
Re: Comparing Jasper,FOP and BIRT and others [message #31622 is a reply to message #31351] Wed, 27 April 2005 03:14 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: michael_kimber.NOSPAM.lagan.com

Barry Klawans wrote:
> Hi Paul, all,
>
> Here are some opinions from the other side of the fence. For the
> record, I'm the CTO of JasperSoft and just may have a bit of a bias :-)
>
> On 2005-04-19 22:39:51 -0700, "Paul Rogers" <progers@actuate.com> said:
>
>> * Jasper does not have direct support for charts, though you can
>> integrate the JFree Charts package. BIRT has a chart package included.
>
>
> JasperReports can be integrated with JFreeCharts today, and we will be
> adding a tight integration in the next few months. JFreeCharts is a
> powerful, mature charting package, which is why we choose to use it vs
> any others. Given the number of high quality charting packages out
> there, we did not see any value in writing yet another.
>
>> * In Jasper, data access is done by the application outside the report
>> engine. In BIRT, the report engine performs data access using JDBC or
>> a custom adapter written using ODA (Open Data Access).
>
>
> JasperDecisions support multiple data sources, including a rich set of
> non-JDBC sources. JasperReports can be used with any of these.
> JasperReports today includes classes that makes accessing JDBC, XML and
> Java Object based data sources trivial. (There is a nice "how to" on
> the Hibernate section of the JBoss site on using JasperReports with
> Hibernate.)
>
>> * Jasper supports free-form layout, BIRT supports an HTML-like tabular
>> & text layouts (and will eventually support free-form as well).
>
>
> Hmm, one could argue which way is an advantage. WIth a free-form layout
> you can create tables and grids, but when you start with a tabular
> layout it is impossible to create a free-form layout. There are times
> where you really want to use a free-form layout, such as drilling down
> to an individual record, or adding illustrations.
>
>> * I believe (but am not certain) that Jasper provides no support for
>> totals (though they can be coded by hand). BIRT provides many kinds of
>> built-in totals.
>
>
> JasperReports has a number of built in functions, including totals,
> averages, min, max, etc. You can create report totals, page totals,
> group totals, or any combination of them. One advantage of having a
> page oriented report design is you can generate page totals, often a
> requirement for paper-based or printed reports.
>
>> * Jasper supports scripting via Java, and hence Jasper reports must be
>> compiled before being run. BIRT reports support JavaScript and don't
>> need to be compiled.
>
>
> JasperReports includes support for the Groovy scripting language, and
> support for other languages can be easily plugged in. We are
> considering adding JavaScript support via Rhino.
>
>> * Jasper has a much longer track record. Jasper is on its sixth
>> release, while BIRT is coming up on Release 1.0.
>>
>> Both tools provide extensive integration with Java, and both provide
>> Engine APIs. Both can access a wide variety of data sources. Both
>> provide HTML and PDF output, though the Jasper PDF support may be a
>> bit better than BIRT's at this point. Jasper may have some additional
>> output formats.
>>
>> Which to choose? Really depends on your needs. We, of course, would
>> like you to take a test run of BIRT to see what you think.
>
>
> Complete agreement on our side. JasperReports and BIRT are different
> tools, with different orientations. You should take a look at both and
> decide which is the best fit for your needs.
>
> -Barry Klawans
> JasperSoft
>

Barry,

Can you clarify:

"JasperReports and BIRT are different tools, with different orientations."

As the differences and orientations are not clear to me.

Regards Mike Kimber
Re: Comparing Jasper,FOP and BIRT and others [message #31867 is a reply to message #31622] Wed, 27 April 2005 20:18 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: bklawans.jaspersoft.com

In article <1114504555.748814@news.lagan.com>, Michael Kimber
<michael_kimber@NOSPAM.lagan.com> wrote:

> Barry,
>
> Can you clarify:
>
> "JasperReports and BIRT are different tools, with different orientations."
>
> As the differences and orientations are not clear to me.
>
> Regards Mike Kimber

Hi Mike,

I'll focus here on the differences between the two projects, though
they do have enough similarities to confuse people. Some of the key
differences I see:

1) JasperReports is a library, BIRT is a server-based product. If your
application is not a J2EE app, or does not use HTML as its primary
output format JasperReports is a better fit. If you need a server,
BIRT gives you one with no extra coding..

2) The main layout models are very different. JasperReports is more
page/paper oriented, while BIRT has a more flow-based layout model.
This means JasperReports can perform page oriented operations (such as
page totals, etc) that are useful in printed output, comes with a page
view that can be embedded in Swing apps, etc. BIRT drops into a web
application much easier.

3) JasperReports gives the user complete control over the data, at the
expense of having to write more code. Whether this is a strength or
weakness depends on your needs.

-Barry Klawans
Re: Comparing Jasper,FOP and BIRT and others [message #32237 is a reply to message #31867] Thu, 28 April 2005 16:56 Go to previous message
Eclipse UserFriend
Barry,

Thanks for the helpful comparison info about Jasper! Say hello to Al & Jan
(guys at JasperSoft who used to work at Actuate.) Also, I enjoyed meeting
"Mr. Jasper" himself, Teodor, at the MySQL conference.

One clarification about BIRT. As you mentioned, BIRT provides a web app that
can be dropped into a J2EE server. It turns out that BIRT also provides a
simple library for running reports in other kinds of apps. Admittedly, that
library is a bit hard to discover at the moment because the API is just
being wrapped up after some revisions based on early feedback, but it will
be there in Release 1.0.

Also, I suspect that, at present, Jasper probably produces better PDF than
BIRT. We tried to use the open source Apache FOP tool for our PDF
generation, but that has not quite worked out as well as we'd hoped. This is
an area where BIRT can learn from Jasper.

As you mention, one of BIRT's strengths is data access. As I mentioned to
Teodor, Eclipse is all about "extensible frameworks and exemplary tools."
Jasper could easily integrate with the Eclipse BIRT Open Data Access (ODA)
framework to gain access to data drivers developed for BIRT. Just have the
Jasper user's app create the connection and set up the data source, then
wrap the ODA data set with an implementation of the Jasper JRDataSource and
you're good to go.

Thanks again for the comparison info.

- Paul

Paul Rogers
BIRT PMC


"Barry Klawans" <bklawans@jaspersoft.com> wrote in message
news:270420051718381534%bklawans@jaspersoft.com...
> In article <1114504555.748814@news.lagan.com>, Michael Kimber
> <michael_kimber@NOSPAM.lagan.com> wrote:
>
>> Barry,
>>
>> Can you clarify:
>>
>> "JasperReports and BIRT are different tools, with different
>> orientations."
>>
>> As the differences and orientations are not clear to me.
>>
>> Regards Mike Kimber
>
> Hi Mike,
>
> I'll focus here on the differences between the two projects, though
> they do have enough similarities to confuse people. Some of the key
> differences I see:
>
> 1) JasperReports is a library, BIRT is a server-based product. If your
> application is not a J2EE app, or does not use HTML as its primary
> output format JasperReports is a better fit. If you need a server,
> BIRT gives you one with no extra coding..
>
> 2) The main layout models are very different. JasperReports is more
> page/paper oriented, while BIRT has a more flow-based layout model.
> This means JasperReports can perform page oriented operations (such as
> page totals, etc) that are useful in printed output, comes with a page
> view that can be embedded in Swing apps, etc. BIRT drops into a web
> application much easier.
>
> 3) JasperReports gives the user complete control over the data, at the
> expense of having to write more code. Whether this is a strength or
> weakness depends on your needs.
>
> -Barry Klawans
Previous Topic:SWT equation chart example
Next Topic:Creating Sub-Report
Goto Forum:
  


Current Time: Sun May 11 19:33:25 EDT 2025

Powered by FUDForum. Page generated in 0.03711 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top