JasperReports

JasperReports
JasperReports
JasperReports Logo.jpg
Maintainer JasperSoft
Aktuelle Version 4.1.2
(12. September 2011)
Betriebssystem Plattformunabhängig
Programmier­sprache Java
Kategorie Berichtswesen / Business-Intelligence
Lizenz LGPL (Freie Software)
Deutschsprachig Ja
www.jasperforge.org/jasperreports

JasperReports ist ein Open Source Java Berichts-Werkzeug, entwickelt von JasperSoft, mit dem man aus Java-Programmen Berichte als PDF, HTML, Microsoft Word und Microsoft Excel, TXT, RTF, ODT, CSV und XML exportieren, auf dem Bildschirm anzeigen oder drucken kann.

Inhaltsverzeichnis

Funktionalität

Mit JasperReports lassen sich in Java-Programmen Berichte mit Daten aus ein oder mehreren Datenquellen erstellen.[1] Diese Quellen schließen die folgenden ein: Datenbanken über JDBC oder Hibernate, Enterprise Java Beans über EJBQL, JavaBeans, XML- und CSV-Dateien. Weitere Datenquellen können dem JasperReports Framework über sogenannte JRQueryExecuter hinzugefügt werden. So existiert z.B. eine Erweiterung, die Oracle PL/SQL Stored Procedures als Datenquelle hinzufügt.[2]

JasperReports' Berichte können die Daten in textueller tabellarischer Form darstellen, aber auch Diagramme daraus generieren. Diese mittels JFreeChart generierten Diagramme unterstützen diverse Diagrammlayouts wie z.B. Kreis-, Balken-, Säulen- oder Blasendiagramme.

Mit sogenannten Scriptlets, die in Java oder Groovy ausgeführt sein können, kann die Berichtsausführung um eigene Funktionen erweitert werden. Zusätzlich können diese Scriptlets auf Ereignisse aus der JasperEngine reagieren. Dabei kann auf Seiten-, Gruppen- oder Zeilenwechsel reagiert werden.

Geschichte

Die Entwicklung von JasperReports wurde durch Teodor Danciu im Juni 2001 gestartet, das Sourceforge Projekt wurde im September desselben Jahres gegründet[3] und die erste Version (0.1.5) am 3. November 2001 veröffentlicht[4], die Version 1.0 am 21. Juli 2005.[5].

Die Firma JasperSoft entstand aus der Firma Panscopic, welche von Al Campa (CEO) und Raj Bhargava (VP) im Jahre 2001 gegründet wurde. 2004 erwarb Panscopic alle Rechte an JasperReports und nannte sich in JasperSoft um. [6]. JasperSoft vertreibt kommerzielle Software rund um JasperReports und vertreibt auch JasperReports an Kunden, welche es mit einem nicht Open-Source Produkt verbinden wollen.

JRXML

Die Berichte werden in einem XML-Format namens JRXML gespeichert und müssen vor der Ausführung in .jasper-Dateien kompiliert werden. Der Bericht selber enthält keine Datenquellen, diese werden der ReportEngine zur Laufzeit übergeben. Aber die Abfragemethode, z.B. SQL-Statements werden mit abgespeichert. Zur Laufzeit wird dann die Abfragemethode auf die übergebene Datenquelle angewandt, das Ergebnis gerendert und in die gewünschte Ansicht gebracht.

Werkzeuge

Es gibt verschiedene Programme, die den Umgang mit den Berichten erleichtern:

JasperAssistant
ist ein proprietäres Eclipse-Plugin von INFOLOGIC SA, mit dem man per grafischer Oberfläche die Berichte bearbeiten kann.
DynamicReports
Open source Java API reporting library based on JasperReports
iReport
ist eine von JasperSoft unter der GPL veröffentlichte Software zum Bearbeiten von Berichten mit grafischer Oberfläche. Das Programm ist auch als Eclipse-Plugin und als Plugin für NetBeans vorhanden.
JasperServer
ist eine von JasperSoft entwickelte Serversoftware unter der GPL, die Berichte, Datenquellen und andere Dateien verwaltet.
diverse Eclipse-Plugins zum Erstellen von Berichten direkt aus der Entwicklungsumgebung
  • SWTJasperViewer
  • JasperAssistant[7] Auf SWTJasperViewer aufsetzendes Plugin für Eclipse[8]
  • Plazma Report Designer
  • JasperWave Report Designer - Eclipse basierter Editor für JasperReports
JasperTags
Eine JSP Tag Library für den einfachen Einsatz von JasperReports in Webapplikationen

JasperReports Refactorings

Der Sourcecode von JasperReports war Inhalt einer Reihe wissenschaftlicher Studien zu Code Qualität und Refactoring:

Siehe auch

Weblinks

Einzelnachweise

  1. Erik Swenson (20. September 2002): Reports made easy with JasperReports. JavaWorld.com. Abgerufen am 11. Januar 2007.
  2. OracleStoredProcedures sub-project
  3. An Interview with Teodor Danciu of JasperReports. RootPrompt (16. Februar 2005). Abgerufen am 5. Januar 2011.
  4. freshmeat.net: Project details for JasperReports:Comment
  5. JasperReports 1.0 released. theserverside. Abgerufen am 5. Januar 2011.
  6. Can an open source project get acquired? One just did.. zdnet blogs (25. April 2005). Abgerufen am 5. Januar 2011.
  7. Anadi Misra (31. Mai 2006): Generating reports with Jasper Reports. Abgerufen am 11. Januar 2007.
  8. JasperAssistant: Plugin details. Eclipse-Plugins.info (12. Dezember 2006). Abgerufen am 11. Januar 2007.

Wikimedia Foundation.

Игры ⚽ Нужна курсовая?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • JasperReports — Тип Java библиотека Последняя версия 4.8.0 (5 ноября, 2012 г.) Лицензия GNU Lesser General Public License Сайт jasperforge.org JasperReports  это Java библиоте …   Википедия

  • JasperReports — Desarrollador JasperSoft http://jasperforge.org/projects/jasperreports Información general Última versión estable 4.0.1 …   Wikipedia Español

  • Jasperreports — est un outil de Reporting Open Source, offert sous forme d une bibliothèque qui peut être embarquée dans tous types d applications Java. JasperReports se base sur des fichiers XML (dont l extension est en général .jrxml) pour la présentation des… …   Wikipédia en Français

  • JasperReports — est un outil de Reporting Open Source, offert sous forme d une bibliothèque qui peut être embarquée dans tous types d applications Java. JasperReports se base sur des fichiers XML (dont l extension est en général .jrxml) pour la présentation des… …   Wikipédia en Français

  • JasperReports — Infobox Software name = JasperReports latest release version = 3.0.1 latest release date = release date and age|2008|8|12 developer = JasperSoft operating system = Cross platform language = Multilingual genre = Enterprise Reporting license = GNU… …   Wikipedia

  • Jrxml — JasperReports JasperReports est un outil de Reporting Open Source, offert sous forme d une bibliothèque qui peut être embarquée dans tous types d applications Java. JasperReports se base sur des fichiers XML (dont l extension est en général… …   Wikipédia en Français

  • IReport — est un outil de conception WYSIWYG (What You See Is What You Get) exclusivement réservé à la création de fichier de description pour JasperReports. Il permet donc de produire de manière assez intuitive des fichiers .jrxml (fichiers XML)… …   Wikipédia en Français

  • Struts2 — Infobox Software name = Struts2 developer = Apache Software Foundation latest release version = 2.0.11.1 latest release date = release date|2008|03|04 latest preview version = latest preview date = operating system = Cross platform programming… …   Wikipedia

  • ABAS Software — AG Unternehmensform AG Gründung 1980 Unternehmenssitz …   Deutsch Wikipedia

  • ABAS Software AG — Unternehmensform AG Gründung 1980 Unternehmenssitz …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”