TIBCO Jaspersoft Review 29 of 100
TIBCO Jaspersoft Review: "Jaspersoft -- Flexibility and Power at the Core of your Business" JaspersoftUnspecified7.6236101
Craig LaValle profile photo
Updated March 02, 2018

TIBCO Jaspersoft Review: "Jaspersoft -- Flexibility and Power at the Core of your Business"

Score 10 out of 101
Vetted Review
Review Source

Overall Satisfaction with TIBCO Jaspersoft

  • We embed TIBCO Jaspersoft into our commercial application(s) that we sell to customers
  • We use TIBCO Jaspersoft for print-ready, pixel-perfect reporting
Our flagship product, TEAMS is a combined SIS and ERP system for K-12 school districts. We use TIBCO Jaspersoft in a few distinct ways.

First, we use an embedded report server to produced PDF and Excel 'canned' reports for required state and financial reporting and general reporting needs for our clients.

We also embed dynamic reports into our product using visualize.js.

Further, we include a link to a JasperServer instance so our clients can use Domains and Ad Hoc reports that we've created for them and so that they can create their own.

Our client's reporting needs are extensive, from budget and expenditure reports, to work orders and warehouse pull lists, to district wide reporting on student discipline, report cards and everything in between. We run thousands of reports a day at some clients through TIBCO Jaspersoft. We also have robust dashboarding seamlessly integrated into our product served from JasperServer to give everyone from Superintendents and Principals to Teachers and Clerks the information they need in an easily digestible and actionable form. Our power users like programmers and CFOs enjoy the power and flexibility of domains and ad hoc reporting for investigating hiring scenarios, budget what-ifs, and other exploratory data work.

  • 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.
We moved our clients from Crystal Reports to JasperSoft. Under SAP Crystal became far less flexible and prohibitively expensive. With JasperSoft we regained the flexibility and power that we required for our embedded reporting solution with the bonus (now a business necessity) of embedded dynamic reports and ad hoc capabilities to boot!

We've trained dozens of report developers of a variety of skill levels to use JasperSoft and have been very successful. The conversion of hundreds of Crystal Reports has gone very smoothly. I don't think any other tool would have felt as familiar as Crystal and I don't think we would have been as successful with this business critical transition.

We have been able to offer more reporting capability to our customers for far less cost while providing an environment that felt comfortable and familiar.

JasperSoft has continued to innovate and grow and we continue to leverage those innovations every chance we get. Our ROI has been tremendous. There have been many sales made where JasperSofts capabilities over their competitors absolutely made the difference.
Broad platform support is important to us and our clients because school districts operate many different systems and they must report against systems they have very little control over like state data repositories. They also have requirements that are non-negotiable depending on their local political landscape and previous agreements like their database type, or whether they can operate in a hosted environment, multi-tenant environment, or if they have to stay on-prem or in a government run or sanctioned IT service center.
For us, multi-tenancy isn't that important. Having that capability has made local testing and development deployments easier, however, so we do appreciate it.
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.

TIBCO Jaspersoft Feature Ratings

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

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.

TIBCO Jaspersoft Customer Support Pros and Cons

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

Implementation Details / Implementation Partner

  • Implemented in-house

Using TIBCO Jaspersoft

Users and Roles

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.

Support Headcount Required

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.

Business Processes Supported

  • 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.

Innovative Uses

  • 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!

Future Planned Uses

  • 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.

Likelihood to Renew

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

Products Replaced

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.

Key Differentiators

  • 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.

Evaluation Lessons Learned

I wouldn't. It's worked out beautifully.

TIBCO Jaspersoft Implementation

Implementation Phases

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 Lessons

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.

Implementation Issues

  • 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

Premium Support

Not Sure - JasperSoft

Bug Resolution

Yes - Yes it was.

Exceptional Examples of TIBCO Jaspersoft Support

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.

Usability Pros and Cons

Like to use
Relatively simple
Easy to use
Well integrated
Feel confident using
Requires technical support
Slow to learn
Lots to learn

Easy Tasks

  • Connecting to a Data Source
  • Scheduling Reports
  • Distributing Reports
  • Creating Ad Hoc reports

Difficult Tasks

  • Changing underlying Domains