Overall Satisfaction with TIBCO Jaspersoft
- Provides a great API with control over all of its Jasper server functionality allowing automation and external management and maintenance and deployment.
- Very easily integrated reporting engine into Java applications. Very easy to integrate with external applications using the API for the server component and libraries for standalone.
- The purely XML based report definitions make automation of generating report source very easy.
- Handles a huge range of data sources out of the box and is very easy to develop custom data sources. It is fairly easy to find code examples for developers.
- The documentation for users, admins, and developers is very good.
- Extremely easy to deploy internally or cloud-based.
- Provides a wide range of output and visualizations, not just typical "reports".
- The JasperSoft Studio (Eclipse + plugins) is not always a joy to use. The choice of using Eclipse as an IDE base is understandable, but it comes with the issues and difficulty of Eclipse. The Eclipse integration lacks any useful debugging features and the error messages are vague and it makes it difficult for non-developers to determine what is actually wrong with the JRXML source in many instances.
- The Jasper Server component (CE anyway) is difficult to brand and customize the web GUI.
- Sub-report data sources can be quirky and overly complicated to define and get "right". Combing multiple data sources with multiple sub-reports is not easy.
- How report variables work, specifically the increment types and reset types combined with where they get used in report bands, is very difficult for the average report writer to grasp.
I haven't evaluated anything similar.