Jaspersoft -- Flexibility and Power at the Core of your Business
Updated March 02, 2018

Jaspersoft -- Flexibility and Power at the Core of your Business

Craig LaValle | TrustRadius Reviewer
Score 10 out of 10
Vetted Review

Overall Satisfaction with TIBCO Jaspersoft

  • Flexibility. TIBCO Jaspersoft is extremely flexible. We use the embedded report engine to crank out thousands of static reports in PDF and Excel format. We use JasperServer to serve up HTML and javascript based dynamic reports and dashboards through visualize.js. We also use JasperServer directly for working with data in an ad hoc fashion. There are even ETL capabilities (though we haven't really explored those much).
  • There is also flexibility when it comes to connecting to different data sources, defining security, etc.
  • Within reports you aren't even limited to the libraries that JasperSoft provides! We've done some very rich and complex visualizations through JasperSoft using third party libraries like D3.js. Really, the sky is the limit.
  • I haven't run into a data presentation problem yet that I can't solve at least in part by using Jaspersoft.
  • Report creation tools. Jaspersoft Studio is extremely powerful. It is also a very familiar environment for folks coming from other report creation tools. This is important to us because we have to train dozens of report writers across our clients every year. For those that come from Crystal Reports, Jaspersoft Studio feels very intuitive very quickly.
  • Pixel perfection. We have a lot of standardized reports from the IRS and other government entities. Jaspersoft makes it easy to put a very visually complex form together quickly and accurately.
  • Power. I have yet to run into a reporting problem Jaspersoft cannot solve.
  • Excel defaults. When designing a report for PDF then exporting to Excel, Jaspersoft, in an effort to maintain pixel perfection, makes the excel version a bit unusable. It is possible to mitigate some of that with some intelligent directives but it would be easier if some things -- getting rid of extraneous rows and columns, for example, would behave a bit more intuitively without intervention.
  • More intuitive security on JasperServer. Much of the security features on Domains and Ad Hoc reporting require either direct manipulation of SQL, XML, or repository placement. I'd like to see some intuitive screens for setting up security in a more visual and intuitive manner.
  • More flexible security on JasperServer. I'd also like to see security down to the data source layer. Going through Domains is not always viable.
  • Better automatic validation up and down the Datasource to Domain to Ad Hoc chain when there is a change to a datasource or domain.
  • Online training
  • In-person training
  • Self-taught
Both the online and In-person training have been excellent. JasperSoft's documentation is second-to-none. There has been constant and continuous care from JasperSoft to train and retrain our own people as well as our clients on using the JasperSoft product.

The in-person training was done in our office and was very hands on. It lasted for two days and they asked plenty of questions to tailor the training to our needs (the original, stock, training is three days but we really didn't need the security bit since we embed JasperSoft into our own product which has its own security).

In short, they have been fantastic.
The closest product we've used to TIBCO Jaspersoft is SAP Crystal Reports.

The only advantage Crystal has over Jaspersoft is that more report developers are familiar with it. Otherwise Jaspersoft beats it hands down. We have found Jaspersoft to be faster, cheaper, reliable, flexible, and powerful. And JasperSoft just offers more with its dynamic report output and ad hoc capabilities on top of standard canned report generation.
Jaspersoft seems extremely well suited to creating reports against large, complicated, RDBMS systems. It is also well suited in organizations that have technical expertise, particularly in Java.

It does require some expertise to get at most of the real power of the system. For a smaller system with an organization that doesn't have technical expertise, I think JasperSoft may be overkill. A smaller organization with a simple data set may get some use out of domains and ad hoc reporting but much of the real advantages of JasperSoft would go to waste in that environment.

Jaspersoft Feature Ratings

Pixel Perfect reports
10
Customizable dashboards
9
Report Formatting Templates
Not Rated
Drill-down analysis
9
Formatting capabilities
10
Report sharing and collaboration
5
Publish to Web
9
Publish to PDF
10
Report Versioning
Not Rated
Report Delivery Scheduling
8
Delivery to Remote Servers
7
Pre-built visualization formats (heatmaps, scatter plots etc.)
7
Location Analytics / Geographic Visualization
7
Multi-User Support (named login)
5
Role-Based Security Model
5
Multiple Access Permission Levels (Create, Read, Delete)
5
Single Sign-On (SSO)
Not Rated
Responsive Design for Web Access
7
Mobile Application
Not Rated
Dashboard / Report / Visualization Interactivity on Mobile
7
REST API
9
Javascript API
10
iFrames
7
Java API
10
Themeable User Interface (UI)
7
Customizable Platform (Open Source)
10

Additional Questions

They have been very responsive to our questions and concerns. Sometimes, though, I feel like they ask for a bit too much information for the problem at hand.
The training is great. Rely on it early.
ProsCons
Quick Resolution
Good followup
Knowledgeable team
Problems get solved
Kept well informed
No escalation required
Support understands my problem
Support cares about my success
Quick Initial Response
None

Using TIBCO Jaspersoft

40 - All of our consultants and business analysts use JasperSoft daily to create and evaluate reporting products for our clients. Internally our Executive Team used JasperSoft for reporting of our time utilization and progress made toward milestones.
7 -  We have four report developers that create reports to our client's specifications. We have one data analyst that uses JasperSoft to create visual analysis of the data generated by our clients and we have a couple of deployment specialists in operations that make sure that the created assets are deployed to our clients. We also have numerous business analysts and testers that check the generated reports for accuracy or that collect requirements from our clients for reports they'd like to see.
  • Basic static reports against our client's databases.
  • Dynamic Dashboards generated from our client's data.
  • Ad Hoc reporting for executive-level employees of our clients.
  • Some of our clients have been able to take dashboards that we've generated to be embedded in our products pages and repurpose them for their own public-facing portals. If there are any changes in the underlying logic, their portal dashboards are updated at the same time!
  • Right now we use very specific 'Dashboard pages' to show dynamic reports and graphs. In the future, we plan on embedding dynamic, interactive graphs seamlessly throughout our product.
JasperSoft has been amazing. It is well documented, fast, and transparent in how it functions. We have been very confident in JasperSoft in every aspect of our business and offerings where we've used it. On top of that, their improvements to the product have been fantastic. I am really looking forward to seeing where they take their product and how we can leverage that to please our clients.

Evaluating TIBCO Jaspersoft and Competitors

Yes - Crystal Reports.

Crystal became prohibitively expensive. Further, it was opaque. When it failed, we just had to restart and hope for the best. They also discontinued the embedded product we relied on. JasperSoft took care of all of these issues in one fell swoop.
  • Price
  • Product Features
  • Positive Sales Experience with the Vendor
  • Third-party Reviews
It is a tie between price and product features. JasperSoft allowed us to deploy to all of our clients with very flexible site licensing.

It also had all of the features we needed for static reports and many more to boot. And the development environment was very familiar to our users.
I wouldn't. It's worked out beautifully.

TIBCO Jaspersoft Implementation

Yes - First, we embedded the JasperSoft reporting engine into our product to create static reports in a way our clients were familiar.
Then we connected our product to JasperSoft server to give our clients access to the AdHoc capability. Then we embedded JasperSoft dashboards into our product. Next, we will seamlessly integrate AdHoc reports into our product.
Change management was a big part of the implementation and was well-handled - Our clients were very nervous and resistant to change from Crystal Reports. We should have had more on-site training before we deprecated Crystal Reports.
  • Figuring out the security module
  • Figuring out deployment workflow with our current operations processes
  • Training our clients to use the new system
  • Excel formatting reports that Crystal handled automagically.

TIBCO Jaspersoft Support

Not Sure - JasperSoft
Yes - Yes it was.
We were attempting to create a link for the users of our product to jump into JasperSoft server and use the AdHoc features. Our main sticking point was security. Some of the AdHoc reports contained very sensitive information. There was a bit of an impedance mismatch between our security models. We also had a very limited understanding of JasperSoft's model. Over the course of several weeks JasperSoft stayed on the phone with us, answered our questions, performed go-to meetings to look at our code and security examples and, in general, did every thing they could to understand our security model and our aims and helped us craft a plan to make our end-user's experience as seemless as possible.

Using TIBCO Jaspersoft

JasperSoft is, by nature, a very technical product. They have made it as simple as possible to use but no simpler.
ProsCons
Like to use
Relatively simple
Easy to use
Well integrated
Consistent
Convenient
Feel confident using
Requires technical support
Slow to learn
Lots to learn
  • Connecting to a Data Source
  • Scheduling Reports
  • Distributing Reports
  • Creating Ad Hoc reports
  • Changing underlying Domains