× The internal search function is temporarily non-functional. The current search engine is no longer viable and we are researching alternatives.
As a stop gap measure, we are using Google's custom search engine service.
If you know of an easy to use, open source, search engine ... please contact support@midrange.com.



Dave,

We are still early in the cycle on the use of Jasper for reporting but so far it is looking good. We develop Open Source school administration software (G/L,A/P,Warehouse,Fixed Assets, Payroll, H/R, Student Grading-Attendance-Scheduling, the whole tamale) We use a couple of different development methodologies: Java and a RPG-CGI type of application called Relational Web. Java already had a pretty good set of report rendering tools out there so that is how we ended up with Jasper. On the designing side, as I said before, we are still working on getting beyond just having a predefined set of sort and selection options (check boxes and drop down list selections on an HTML form). The best report design approach would be allowing a user to drag and drop stuff on to a form and fire it off. We have a ways to go before we are there. As for performance, we do have a student transcript that pulls data from several files and uses sub reports to format and present them on the transcript form itself. On our very low end model 800 (V5R2M0) it takes about 15 seconds to build the report. I think on the i5 we designed it for, it takes 2-3 seconds. It runs pure Java on the iSeries using Tomcat as the servlet container. My guess is that depending upon the size of the box and it's utilization you will get better or worse performance. Also, optimizing the SQL is helpful in improving performance as well. At it's simplest: 1. We build a report form using iReport that takes parameters. 2. We build an HTML page that allows the users to chose the values being passed to the report. 3. We call a Java servlet passing it the report parameters so it renders the report. That is about it.

With a little luck I will have working demo code with a DB library with sample data so that it can be installed and run "out of the box" in the next week or so. Your iSeries will need to be set up to run Tomcat (plenty of info on this list on how to do that) but that is about it. I'll e-mail you off list once I have it all packaged up. If you are itching to try some stuff, are familiar with Java, and already have Tomcat installed on your iSeries, I can probably give you a few pointers to get you moving on a simple report to start with (if you use the Eclipse IDE, that is a plus for me to give you pointers).

Pete


dsager@xxxxxxxxxxxxxxxxx wrote:

Pete & Aaron,

Long story short:  I'm re-writing a VB application that accesses
iSeries data.  It used ActiveReports to generate reports from a
custom-built query engine.

The query engine was redeveloped using RPG and WebFaced screens,
with the final result being an SQL statement.  I'm throwing the
results to a subfile (so they can select items to work with) but
would rather having something a bit stronger for "physical" output
(ActiveReports provides a variety of destinations: printer, .xls, .pdf,
etc.).  I was toying with the idea of using ASC's Sequel line of
query tools, but they don't seem to have all of the output options
that Jasper does.

That said, it sounds like I would have something similar to what
Pete has done.  One of the objectives of the re-write was to keep
most / all of the processing on the iSeries (we have 60+ plants
that will be hitting this so response time is a significant factor).
I'd love to hear how you solved this, Pete.


Pete@xxxxxxxxxx wrote:

Anyone have any tips on installing this on iSeries ?

Pete Helgren wrote:

I guess I'd ask the same question that Aaron asked:  What is the RPG
needed for?

In our case, we have "pre-built" the SQL statement for the selects and
we allow the user to chose sorting and some column information and then
we update the SQL and compile and run the Jasper report.  If the "front'
end stuff is already done in RPG and you just want a nicer way to output
the content (and have multiple output options) then using the RPG to
build the SQL and passing that sql statement to the Jasper report would
be possible.  You could store the jrxml in the IFS and use the IFS API's
to open and update the file and then compile the Jasper report before
running it.

We are heading this direction, allowing the user more design freedom
(report writing) rather than presenting just a list of canned reports
with limited sorting and selecting options, but we are not there yet.
And, we'd probably use a more graphical front end for report design
(like iReport) rather than RPG.

But, if your RPG program already creates the SQL statement, hooking that
up to Jasper wouldn't be *too* hard (famous last words).

Pete Helgren



dsager@xxxxxxxxxxxxxxxxx wrote:

Pete,

By chance have you (or anyone else) tried to interface either iReport
and/or Jasper with RPG?  I have a WebFaced application that is in dire
need
of a good ad hoc reporting tool (I already have the front-end for field
selection, sort / selection criteria, etc.) and this looks like it would
be
more than great.

Any help would be greatly appreciated.

Dave Sager



Pete Helgren wrote:

Aaron,

We use Jasper reports which works very well and we use iReport as the
designer tool.  It is a great free, open source combination.  You'll
find iReport much easier to use than Query/400 and the formatting is
much superior to  Crystal Reports (IMHO).

iReports generates a compiled object that Jasper then uses to render the
report.

You'll find it here: http://ireport.sourceforge.net/

Also DataVision has some useful features and produces nicely formatted
reports.

All of these applications are Open Source.

Pete Helgren


albartell wrote:



Does anybody know of some good and FREE (or near free) web reporting
tools
written in Java? The kind of reporting I am talking about is "on the fly"
build your own queries type deal, similar to Query/400.

So far I have found Bzbyte reports which has a lot of nice features and
is
open source. http://www.bzbyte.com/a/bzbyte/Products.jsp

I also have demo'd PlanetJavaInc's WOW product and am going to get a
quote
for their Professional version (I need input capable fields for report
search criteria). I also am not sure if this product supports MySQL or


not.


Thanks for any info people can provide.

Aaron Bartell


As an Amazon Associate we earn from qualifying purchases.

This thread ...

Follow-Ups:
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.