Skip to content
EntityQ691094· pop 13· linked from 23 articles

JasperReports

Sign in to save

JasperReports is an open source Java reporting tool that can write to a variety of targets, such as: screen, a printer, into PDF, HTML, Microsoft Excel, RTF, ODT, comma-separated values (CSV), XSL, or XML files.

Key facts

Software.name
JasperReports
Software.developer
Jaspersoft
Software.operating_system
Cross-platform
Software.language
Multilingual
Software.genre
Enterprise Reporting
Software.license
LGPL
Company.name
Jaspersoft
Company.logo
Jaspersoft Corporation Logo.png
Company.type
subsidiary
Company.foundation
2002
Company.location_city
San Francisco
Company.location_country
United States
Company.key_people
Teodor Danciu, JasperReports; Al Campa, Founder; Brian Gentile, CEO
Company.industry
Business intelligence
Company.products
Jaspersoft BI
Company.parent
TIBCO

via Wikipedia infobox

Source code

The version 7 of the JasperReports Library introduces major refactoring of the project, which is needed for the Jakarta Migration. The changes help improving the dependency management by splitting the library into multiple optional artifacts ( .jar files) depending on the functionality they provide. Deprecated code has been removed and the backward compatibility of serialized/compiled .jasper report template files has been deliberately broken. JasperReports Library 7.0.0 Change Log removal of the Ant build system and replacing it with a Maven build system; deprecated code removed; breaking backward compatibility of serialized/compiled .jasper report template files, mostly because of historical deprecated serialization code removal/cleanup mentioned above (source .jrxml report templates need to be recompiled to .jasper using the new version of the library); breaking backward compatibility of source .jrxml report template files and .jrtx style template files by replacing the Apache Commons Digester based parsers with Jackson XML object serialization. .jrxml and .jrtx files created with version 6 or older can no longer be loaded with version 7 or newer of the library alone. The conversion from the old file formats to the new file formats and back can be made using Jaspersoft Studio 7 and later versions of it; extracting various optional extension JAR artifacts from the the core library JAR artifact to allow the Jakarta Migration of certain of these optional features while also introducing better third party Maven dependency management of these artifacts; some Java package names have changed as a consequence of separating functionality into optional JAR artifacts; upgraded JFreeChart to version 1.5.4 which no longer has support for 3D charts. Reports having Pie 3D, Bar 3D and Stacked Bar 3D charts would continue to work, but will be rendered as 2D, all their 3D effects being ignored; The JasperReports Library is the world's most popular open source reporting engine. It is entirely written in Java and it is able to use data coming from any kind of data source and produce pixel-perfect documents that can be viewed, printed or exported in a variety of document formats including HTML, PDF, Excel, OpenOffice, MS Word and other. The report templates for the JasperReports Library are XML files which can be edited using a powerful, free to use, Eclipse-based report designer called Jaspersoft Studio. Using Jaspersoft Studio , reports can be built out of any data source and can have their look and feel formatted for printing or on-screen reading, or can be deployed to a JasperReports Server instance, JasperReports IO repository or to a custom application using the JasperReports Library implementation and exported to a wide range of output document formats. JasperReports Web Studio is a new web visual designer that creates and edits report templates for the JasperReports® Library reporting engine and the whole Jaspersoft® family of products that use the open-source library to produce dynamic content and rich data visualizations. JasperReports IO is a RESTful reporting and data visualization service built on JasperReports Library , designed for generating reports and data visualizations in modern software architectures. Just as the JasperReports Library offers a Java API to leverage a powerful and high quality reporting engine inside Java applications, JasperReports IO offers a REST API to leverage the same reporting engine from any other software development platform. The JasperReports Library project consists of one core JAR artifact and a number for optional extension JAR artifacts. From time to time, verifying that the core and extensions artifacts are still compatible with JDK version 1.8 is needed and this is done by turning on the enforcer plugin while building these artifacts: The project documentation consists of general overview, configuration reference, samples reference, functions reference and the aggregated Javadoc. It c

Excerpt from the source-code README · 9,774 chars · not written by Vinony

Wikidata facts

Show 5 more facts
inception
2002-00-00
software version identifier
7.0.6
Commons category
JasperReports
source code repository URL
github.com/TIBCOSoftware/jasperreports
Sources (8)

via Wikidata · CC0

~4 min read

Article

9 sections
Contents
  • Features
  • Jaspersoft
  • JRXML
  • IDE integration
  • See also
  • References
  • Further reading
  • Code refactoring
  • External links

JasperReports is an open source Java reporting tool that can write to a variety of targets, such as: screen, a printer, into PDF, HTML, Microsoft Excel, RTF, ODT, comma-separated values (CSV), XSL, or XML files.

It can be used in Java-enabled applications, including Java EE or web applications, to generate dynamic content. It reads its instructions from an XML or .jasper file.

Connections

Categories