PDF

JasperReports – Java business reporting engine

JasperReports Library is a Java reporting engine for generating structured documents from application data. It is designed for software developers who need to produce reports, invoices, statements and other business documents within their own applications.

The library separates the description of a report from the data used to populate it. Report layouts are defined using JRXML templates, which can contain text, images, charts, tables and other elements. Applications supply the relevant information and use the reporting engine to generate the finished document.

JasperReports can be embedded in Java applications or used as part of a larger reporting environment. Jaspersoft Studio provides a graphical report designer, allowing layouts to be created without editing every aspect of the underlying XML manually.

This is free and open source software.

Key Features

  • Define report layouts using XML-based JRXML templates.
  • Compile report templates for execution by Java applications.
  • Generate reports from JDBC connections and other supported data sources.
  • Support report parameters, expressions, variables and calculated values.
  • Organise reports using headers, footers, detail bands and grouped sections.
  • Create subreports for displaying related information within a larger document.
  • Include charts, tables, crosstabs, images and formatted text.
  • Control pagination, page dimensions, margins and document layout.
  • Conditional styling and formatting based on report data.
  • Export documents to PDF, HTML, Excel, Word, CSV, XML and other supported formats.
  • Generate reports containing Unicode text and internationalised resources.
  • Apply styles and templates consistently across multiple reports.
  • Extend report behaviour using Java expressions and custom functions.
  • Use Jaspersoft Studio for graphical report design and previewing.
  • Integrate report generation directly through the Java API.

Website: community.jaspersoft.com
Support:
Developer: Jaspersoft, Cloud Software Group
License: GNU Lesser General Public License v3.0

JasperReports

JasperReports is written in Java. Learn Java with our recommended free books and free tutorials.


Related Software

Business Intelligence Software
MetabaseBusiness intelligence and analytics software
GrafanaPlatform for monitoring and observability
SupersetData visualization and data exploration platform
RedashExplore, query, visualize, and share data
Knowage(formerly SpagoBI) Flexible business intelligence suite
ReportServerModern and versatile business intelligence platform
Apache ZeppelinInteractive notebooks for data analytics and visualisation
KNIMEKonstanz Information Miner
JasperReportsA widely used reporting engine
RillOperational BI tool
BIRT ProjectEclipse-based reporting system
QuerybookCollaborative SQL editor for querying and exploring large datasets
LightdashLooker alternative
evidenceCode-based alternative to drag-and-drop business intelligence tools
ShaperSQL-first analytics and dashboard platform
Frappe InsightsSelf-service business intelligence with interactive dashboards

Read our verdict in the software roundup.

PDF Development Libraries
PDFBoxCreate, render, print, split, merge, alter, verify and extract text and metadata
TCPDFPHP class for generating PDF documents
PyMuPDFFast Python toolkit for document extraction and editing
PopplerLibrary for rendering PDF files, and examining or modifying their structure
PDFKitPDF document generation library for Node and the browser
jsPDFJavaScript toolkit for creating documents in web applications
pdfcpuPDF processing library
Apache FOPPrint formatter driven by XSL formatting objects
WeasyPrintRendering engine that turns HTML and CSS into print-ready documents
pypdfPure Python toolkit for reading, splitting and merging documents
QPDFLibrary and programs that inspect and manipulate the structure of PDF files
PoDoFoParse PDF files and modify their contents into memory
OpenPDFLibrary for creating and editing PDF files; fork of iText
xhtml2pdfHTML to PDF converter using Python
DompdfPHP tool that converts HTML and CSS into formatted documents
libHaruLibrary for generating PDFs
pikepdfPython toolkit for inspecting and modifying document files
PdfPig.NET toolkit for extracting text, words and document content
gopdfGo toolkit for generating documents with text, images and graphics
CapyPDFFully color managed PDF generation library
pdf-libCreate and modify PDF documents in a JavaScript environment
PDFioPDF read/write library
fpdf2Python toolkit for creating richly formatted documents
PDFsharp.NET library for processing PDF files
JasperReportsReporting engine written in Java
CamlPDFOCaml library for reading, writing and modifying PDF files

Read our verdict in the software roundup.


Best Free and Open Source Software LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.

We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more.

Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion.

Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted