Jasper Reports

from Wikipedia, the free encyclopedia
Jasper Reports

JasperReports Logo.jpg
Basic data

Maintainer Jaspersoft
Publishing year 2001
Current  version 6.12.0
( March 4, 2020 )
operating system Platform independence
programming language Java
category Reporting / Business Intelligence
License GNU Lesser General Public License
German speaking Yes
Product page

JasperReports is an open source - Java -Berichtswerkzeug developed by Jaspersoft, with which one of Java programs reports as PDF , HTML , Microsoft Word and Microsoft Excel , TXT , RTF , ODT , CSV and XML export, display them on the screen or can print.

Functionality

JasperReports can be used to create reports in Java programs with data from one or more data sources. These sources include the following: Databases via JDBC or Hibernate , Enterprise JavaBeans via EJBQL , JavaBeans , XML and CSV files. Further data sources can be added to the JasperReports Framework via so-called JRQueryExecuter . For example B. an extension that adds Oracle PL / SQL Stored Procedures as a data source.

JasperReports' reports can present the data in textual tabular form, but also generate diagrams from it. These diagrams generated using JFreeChart support various diagram layouts such as B. Pie , bar , column or bubble charts .

With so-called scriptlets, which can be executed in Java or Groovy , the execution of the report can be extended with its own functions. In addition, these scriptlets can react to events from the JasperEngine. It is possible to react to page, group or line changes.

history

The development of JasperReports was started by Teodor Danciu in June 2001, the Sourceforge project was founded in September of the same year and the first version (0.1.5) was published on November 3, 2001, version 1.0 on July 21, 2005.

Jaspersoft emerged from Panscopic, which was founded by Al Campa (CEO) and Raj Bhargava (VP) in 2001. In 2004, Panscopic acquired all rights to JasperReports and renamed itself Jaspersoft. Jaspersoft sells commercial software related to JasperReports and also sells JasperReports to customers who want to combine it with a non-open source product.

On April 28, 2014, TIBCO announced that they had acquired Jaspersoft for approximately $ 185 million dollars.

JRXML

The reports are in a JRXML called XML stored format and must, before carrying in .jasper files compiled are. The report itself does not contain any data sources; these are transferred to the report engine at runtime. Only the query method, e.g. B. SQL statements are also saved. At runtime, the query method is then applied to the transferred data source, the result is rendered and brought into the desired view.

Tools

There are various programs that make it easier to use the reports:

DynamicReports
Open source Java API reporting library
iReport Designer
Software for editing reports with a graphical interface, published by Jaspersoft under the GPL . The program is also available as an Eclipse plug-in and as a plug-in for NetBeans . Has not been further developed since 2013 and no longer serviced since 2015. Jaspersoft Studio is the successor product.
JasperReports Server
Server software developed by Jaspersoft under the GPL that manages reports, data sources and other files
JasperTags
A JSP Tag Library for the simple use of JasperReports in web applications
Jaspersoft Studio
Open source Eclipse plug-in developed by Jaspersoft for editing reports using the WYSIWYG editor. Successor to the iReport designer.
Jaspersoft ETL
Open source data warehouse from Jaspersoft for analysis and reporting purposes.

There are also various Eclipse plugins for creating reports directly from the development environment:

  • SWTJasperViewer
  • JasperAssistant: proprietary Eclipse plug-in from Infologic, based on SWTJasperViewer, with which reports can be edited via a graphical user interface
  • Plazma Report Designer
  • JasperWave Report Designer - Eclipse-based editor for JasperReports

JasperReports refactorings

The source code of JasperReports was the content of a number of scientific studies on code quality and refactoring :

See also

Web links

Individual evidence

  1. Release 6.12.0 . March 4, 2020 (accessed March 5, 2020).
  2. The jasperreports Open Source Project on Open Hub: Languages ​​Page . In: Open Hub . (accessed on July 18, 2018).
  3. ^ Erik Swenson: Reports made easy with JasperReports. In: JavaWorld.com. September 20, 2002, accessed August 8, 2018 .
  4. OracleStoredProcedures sub-project ( Memento of the original from June 9, 2008 in the Internet Archive ) Info: The archive link was automatically inserted and not yet checked. Please check the original and archive link according to the instructions and then remove this notice. @1@ 2Template: Webachiv / IABot / www.jasperforge.org
  5. An Interview with Teodor Danciu of Jasper Reports . In: RootPrompt . February 16, 2005. Archived from the original on December 30, 2014. Info: The archive link was automatically inserted and not yet checked. Please check the original and archive link according to the instructions and then remove this notice. Retrieved January 5, 2011. @1@ 2Template: Webachiv / IABot / rootprompt.org
  6. ^ Project details for JasperReports: Comment. freshmeat.net
  7. Joseph Ottinger: JasperReports 1.0 released. In: TheServerSide.com. July 21, 2005, accessed August 8, 2018 .
  8. David Berlind: Can acquired source open project to get? One just did. In: ZDNet . April 25, 2005, accessed August 8, 2018 .
  9. TIBCO Software Acquires Jaspersoft tibco.com ( Memento from May 1, 2014 in the Internet Archive )
  10. iReport Designer - The report development tool for JasperReports and JasperReports Server. Jaspersoft, accessed January 8, 2014 .
  11. Jaspersoft Studio - The Eclipse-based Report Development Tool for JasperReports and JasperReports Server. Jaspersoft, accessed January 8, 2014 .
  12. Jaspersoft ETL - The Open Source Data Integration Platform. Jaspersoft, accessed January 8, 2014 .
  13. ^ Report Designer for Jasper Reports. Infologic SA, July 25, 2014, accessed July 25, 2014 .