Reporting Engine Guidance (Pentaho, JasperReports, BIRT)

General Tech Learning Aids/Tools 2 years ago

0 2 0 0 0 tuteeHUB earn credit +10 pts

5 Star Rating 1 Rating

Posted on 16 Aug 2022, this text provides information on Learning Aids/Tools related to General Tech. Please note that while accuracy is prioritized, the data presented might not be entirely correct or up-to-date. This information is offered for general knowledge and informational purposes only, and should not be considered as a substitute for professional advice.

Take Quiz To Earn Credits!

Turn Your Knowledge into Earnings.

tuteehub_quiz

Answers (2)

Post Answer
profilepic.png
manpreet Tuteehub forum best answer Best Answer 2 years ago

 

I've spent 4-5 hours or so in various forumns and at their websites researching reporting tools that can aid me in my development. I'm new to using tools like this and could use a bit of specific guidance.

I'm working on an web app that will be hosted on one server, but accessed by multiple users through login. Each user will have their own account and can only access reports that only pertain to their data associated with their account. The site will have around 1,000 to 5,000 accounts (which could end up with 2,000 - 10,000 users running different reports).

My environment is: OS: FreeBSD Webserver: Apache Database: MySQL Programming Languages: PHP, javascript (jquery & my own stuff)

The Business Intelligence reporting tools I spent most of my time on was: Pentaho Suite BIRT Suite JasperSoft Suite

My WebApp has to be able to support Multiple Languages in the output of the report. I read that BIRT and Pentaho offer multi-lingual report output, but I can't remember about JasperSoft. Some reviews said they used Pentaho and included the JasperReports (which I'm assuming was the professional product for $249...the reviews didn't specify this, but that's whats on their site now).

So, here's my question. With your experience, which would you suggest in my situation? I want to come up with 40-50 different reports the user could view online, with graphs, in multiple languages, based off of their account specific data, then if they want set up a schedule to have those reports emailed each week, month, etc. in a pdf, xls, or whatever...to whom ever they specify...the webApp would do this automatically. It would be nice to allow my users to dynamically create their own reports and save them as well. I don't want the system to get bogged down with these reports, most of the data is simple...there will be some aggregate data needs, but it's not going to be too SQL intensive...two, to three table joins or less. I want as small as a learning curve as possible, since I'm new to these types of reports, so which suite has the best documentation/smallest learning curve with the most usefule tools?

Some reviews said BIRT has a large footprint 100MB, where Pentaho has a small one, but JasperSoft has the smallest. Does the footprint really matter much if I own the server this will be stored on and can add more storage if necessary, or is the memory the problem? Should I stick with the Pentaho suite using jasperReports as one review is doing and said they r having good success with it?

Forgive me if this has been answered and is anoying...most of the forum reviews I read were about 2-3 years old... I was hoping to get more up-to-date opinions.

Thanks for your help

profilepic.png
manpreet 2 years ago

multi-lingual report output

I confirm that JasperServer and JasperReports support multi-lingual report output. The JasperServer UI is internationalized too. It's common to implement single sign on between your app and JasperServer and then expose some parts of JasperServer, so in that situation it's important to have an internationalized GUI... but I'm not sure whether you are interested in that.

allow my users to dynamically create their own reports

JasperServer does not have that in the Free (and free) version. It does have it in the paid professional versions.

That's not a complete answer, since I cannot compare the Jaspersoft solutions with the others. But hopefully it's helpful.


0 views   0 shares

No matter what stage you're at in your education or career, TuteeHub will help you reach the next level that you're aiming for. Simply,Choose a subject/topic and get started in self-paced practice sessions to improve your knowledge and scores.