Jasper Reports
Jasper Reports
|
|
---|---|
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 :
- Rajesh Vasa, Jean-Guy Schneider: Evolution of Cyclomatic Complexity in Object Oriented Software . (PDF) In: 7th workshop on the quantitative approaches in object-oriented software engineering (QAOOSE'2003) . 2003.
- Deepak Advani, Youssef Hassoun, Steve Counsell: Heurac: A heuristic-based tool for extracting refactoring data from open-source software versions (PDF; 154 kB) January 2005. Accessed January 11, 2007.
- Emerson Murphy-Hill: Improving Refactoring with Alternate Program Views (PDF) 2005. Retrieved January 11, 2007.
- Vasa, R .: Detecting structural changes in object oriented software systems . In: Proceedings of the 2005 International Symposium on Empirical Software Engineering (ISESE 2005) . 17.-18. November 2005, p. 463. ISBN 0-7803-9507-7 . doi : 10.1109 / ISESE.2005.1541855 .
- Deepak Advani, Youssef Hassoun, Steve Counsell: Extracting refactoring trends from open-source software and a possible solution to the 'related refactoring' conundrum . In: Proceedings of the 2006 ACM symposium on Applied computing . 2006, p. 463. ISBN 1-59593-108-2 (New York, USA: ACM Press ). doi : 10.1145 / 1141277.1141685 .
- S. Counsell, Y. Hassoun, G. Loizou and R. Najjar: Common Refactorings, a Dependency Graph and some Code Smells: An Empirical Study of Java OSS . In: Proceedings of the 2006 ACM / IEEE International symposium on empirical software engineering . 2006, p. 463. ISBN 1-59593-218-6 (New York, USA: ACM Press ). doi : 10.1145 / 1159733.1159777 .
See also
Web links
Individual evidence
- ↑ Release 6.12.0 . March 4, 2020 (accessed March 5, 2020).
- ↑ The jasperreports Open Source Project on Open Hub: Languages Page . In: Open Hub . (accessed on July 18, 2018).
- ^ Erik Swenson: Reports made easy with JasperReports. In: JavaWorld.com. September 20, 2002, accessed August 8, 2018 .
- ↑ 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.
- ↑ 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.
- ^ Project details for JasperReports: Comment. freshmeat.net
- ↑ Joseph Ottinger: JasperReports 1.0 released. In: TheServerSide.com. July 21, 2005, accessed August 8, 2018 .
- ↑ David Berlind: Can acquired source open project to get? One just did. In: ZDNet . April 25, 2005, accessed August 8, 2018 .
- ↑ TIBCO Software Acquires Jaspersoft tibco.com ( Memento from May 1, 2014 in the Internet Archive )
- ↑ iReport Designer - The report development tool for JasperReports and JasperReports Server. Jaspersoft, accessed January 8, 2014 .
- ↑ Jaspersoft Studio - The Eclipse-based Report Development Tool for JasperReports and JasperReports Server. Jaspersoft, accessed January 8, 2014 .
- ↑ Jaspersoft ETL - The Open Source Data Integration Platform. Jaspersoft, accessed January 8, 2014 .
- ^ Report Designer for Jasper Reports. Infologic SA, July 25, 2014, accessed July 25, 2014 .