JasperReports

JasperReports
Developer(s) Jaspersoft
Stable release 4.1.2 / September 12, 2011; 5 months ago (2011-09-12)
Operating system Cross-platform
Available in Multilingual
Type Enterprise Reporting
License LGPL
Website http://www.jasperforge.org/jasperreports

JasperReports is an open source Java reporting tool that can write to screen, to a printer or into PDF, HTML, Microsoft Excel, RTF, ODT, Comma-separated values and 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.

JasperReports is part of the Lisog open source stack initiative.

Contents

Features

JasperReports is an open source reporting library that can be embedded into any Java application. Features include:

For users with more sophisticated report management requirements, reports designed for JasperReports can be easily imported into the JasperServer - the interactive report server . JasperServer Project Page

Jaspersoft

Jaspersoft
Type Software engineering
Industry business intelligence
Founded 2001
Key people Teodor Danciu, JasperReports; Al Campa, Founder; Brian Gentile, CEO
Products Jaspersoft BI[3]
Website jaspersoft.com

Teodor Danciu began work on JasperReports in June 2001, the sf.net project was registered in September 2001[4] and JasperReports 0.1.5 was released on November 3, 2001.[5]

JasperReports Version 1.0 was released on July 21, 2005.[6]

The code was originally licenced under a copyleft JasperReports License[4] and later moved to LGPL.

Jaspersoft was originally called Panscopic, and was founded by Al Campa, CEO, and Raj Bhargava, VP of Products in 2001. Panscopic raised $23M from Doll Capital, Discovery Ventures, Morgenthaler Ventures, and Partech. In 2004 Panscopic teamed up with Teodor Danciu,[7] acquired the intellectual property of JasperReports, and changed the name of the company to Jaspersoft. Brian Gentile became CEO in 2007.

Jaspersoft provides commercial software around the JasperReports product, and negotiate contracts with software developers that wish to embed the JasperReports engine into a closed source product.

Jaspersoft's main related product is JasperServer, a Java EE web application that provides advanced report server capabilities such as report scheduling and permissions. It is available under an open source license for use in conjunction with open source infrastructure such as MySQL and JBoss, or a commercial license for enterprise deployments involving commercial databases and application servers.

Jaspersoft is a gold partner with MySQL,[8] and JasperReports was included in the PostgreSQL distribution Bizgres version 0.7.[9][10][11]

JRXML

JasperReports reports are defined in an XML file format, called JRXML, which can be hand-coded, generated, or designed using a tool. The file format is defined by a Document Type Definition (DTD), providing limited interoperability.[12]

The main difference between using XML and a .jasper file is that the XML file should be compiled at runtime using the JasperCompileManager class.

Third party tools

There are many tools providing JasperReport capabilities:

IDE Integration

Many prominent Java IDEs provide instructions for users wishing to integrate JasperReports into a project.[22]

Further reading

Code refactoring

JasperReports has been the focus of several academic papers on code refactoring

References

  1. ^ Erik Swenson (2002-09-20). "Reports made easy with JasperReports". JavaWorld.com. http://www.javaworld.com/javaworld/jw-09-2002/jw-0920-opensourceprofile.html. Retrieved 2007-01-11. 
  2. ^ a b Christian Brell, Tobias Kieninger (January 2007). "Freie Reporting-Tools im Vergleich" (PDF). JavaSpektrum. http://www.oio.de/public/opensource/JS_01_07_Reporting.pdf. Retrieved 2007-07-14. 
  3. ^ Zack Urlocker (July 23, 2007). "JasperSoft BI Suite 2.0". InfoWorld weblog. http://weblog.infoworld.com/openresource/archives/2007/07/jaspersoft_bi_s.html. Retrieved 2007-07-30. 
  4. ^ a b "An Interview with Teodor Danciu of JasperReports". RootPrompt. February 16, 2005. http://rootprompt.org/article.php3?article=8332. Retrieved 2007-01-11. 
  5. ^ freshmeat.net: Project details for JasperReports:Comment
  6. ^ "JasperReports 1.0 released". theserverside. http://www.theserverside.com/news/thread.tss?thread_id=35381. Retrieved 2007-01-11. 
  7. ^ "Can an open source project get acquired? One just did.". zdnet blogs. April 25, 2005. http://blogs.zdnet.com/BTL/index.php?p=1306. Retrieved 2006-12-28. 
  8. ^ "MySQL AB :: Jaspersoft". 2006-06-27. http://solutions.mysql.com/solutions/partner.php?partner=1102. Retrieved 2007-01-11. 
  9. ^ "Bizgres 0.7 Released". bizgres.org. August 3, 2005. http://www.bizgres.org/articles.php?id=9. Retrieved 2007-01-11. 
  10. ^ Gavin Clarke (3 August 2005). "Bizgres gets down to business with open source BI stack". RegDeveloper. http://www.regdeveloper.co.uk/2005/08/03/postgre_bi/. Retrieved 2007-01-11. 
  11. ^ Jutta Horstmann (November 10, 2005). "Migrating to Open Source Databases: The Data Warehouse Case Study" (PDF). http://www.osdbmigration.org/misc/case_datawarehouse.pdf. Retrieved 2007-01-11. 
  12. ^ David R. Heffelfinger. "JasperReports Tutorial/Getting Started Guide". http://ensode.net/jasperreports_intro.html. Retrieved 2007-01-11. 
  13. ^ David R. Heffelfinger. "Review: iReport Designer for JasperReports". http://www.ensode.net/ireport_review.html. Retrieved 2007-01-11. 
  14. ^ "SWTJasperViewer: plugin details". Eclipse-Plugins.info. 25 November 2004. http://eclipse-plugins.info/eclipse/plugin_details.jsp?id=884. Retrieved 2007-01-11. 
  15. ^ Anadi Misra (May 31, 2006). [http://www.ciol.com/content/search /showarticle1.asp?artid=84612 "Generating reports with Jasper Reports"]. http://www.ciol.com/content/search /showarticle1.asp?artid=84612. Retrieved 2007-01-11. 
  16. ^ "JasperAssistant: Plugin details". Eclipse-Plugins.info. 12 December 2006. http://eclipse-plugins.info/eclipse/plugin_details.jsp?id=507. Retrieved 2007-01-11. 
  17. ^ Brian Burridge (April 8, 2005). "JasperReports and OpenReports". http://www.brianburridge.com/2005/04/08/jasper-and-open-reports/. Retrieved 2007-01-11. 
  18. ^ JasperTags
  19. ^ Aspose.Words for JasperReports
  20. ^ Aspose.Slides for JasperReports
  21. ^ IMSMA Website
  22. ^ JasperReports Project Page
  23. ^ Ricardo Olivieri (17 November 2004). "Generating online reports using JasperReports and WebSphere Studio". IBM developerWorks. http://www-128.ibm.com/developerworks/websphere/library/techarticles/0411_olivieri/0411_olivieri.html. Retrieved 2007-01-11. 
  24. ^ Craig Conover and Marina Sum (September 1, 2006). "Integrating and Using JasperReports in NetBeans". Sun Developer Network. http://developers.sun.com/prodtech/javatools/jsenterprise/reference/techart/jse8/jasper_reports.html. Retrieved 2007-01-11. 

External links