JasperReports Ultimate Guide - Samples - Schema - Configuration - Functions - FAQ - API (Javadoc)

JasperReports - Sample Reference (version 6.21.0)


This document lists all the major features of the JasperReports library, as shown in the samples shipped with the project's source code package.



General
Deploying Reports in Web Applications
Updating Multiple Report Template Files Using the Ant Build Tool
Generating the JRXML Source Files for Multiple Compiled Report Template Files Using the Ant Build Tool (Decompiling)

Report Design
Altering Compiled Report Templates
Alternate Row Colors In The Detail Section
Charts
Altering Charts (Chart Customizers)
Multiple Chart Customizers
Enhancing Charts Look and Feel (Chart Themes)
Conditional Styles in Reports
Conditional Styles in Style Templates
Crosstabs
Fonts
Font Extensions
Custom Functions in Report Expressions
Generic Elements
Creating Horizontally-Filled, Multi-Column Reports
Hyperlinks
Internationalized Report Templates
Images
Data Grouping
Creating Landscape Orientation Report Templates
Creating Styled Text Using a Markup Language
Working with Paragraphs
Rotated Text
Lines, Rectangles, Ellipses (Shapes)
Stretching Text Fields
Styled Text
Subreports
Report Parts (Book Reports)
Creating Table-Of-Contents Structures
Creating Table-like Structures
Style Templates
Dynamic Styles
Creating Reports in Any Language Using Unicode Support
Creating Watermarks and Page Backgrounds
Designing Accessible Reports

Components
Barcodes
Barcodes (Barbecue Custom Component)
Barcodes (Barcode4J Custom Component)
Rendering Images Using Third Party APIs (JFreeChart Library)
Using the Built-in List Component
Using the Built-in Table Component
Using the Built-in Map Component
Using the Built-in Spider Chart Component
Rendering Images Using Third Party APIs (XChart Library)
Implementing Custom Components to Embed Third Party Visualisation Tools (XChart Library)
Custom Visualization Components

Report Compilation
Report Compilers
Compiling Multiple Report Template Files Using the Ant Build Tool
Generating the JRXML Source File for an In-Memory Report Report Template Object
Creating In-Memory JasperDesign Objects Using the API Directly (Without JRXML Report Templates)
Using the Groovy Scripting Language for Report Expressions (Groovy Report Compiler)
Using Java 1.5 Syntax in Report Expressions (Java 1.5 Report Compiler)
Using the JavaScript Language for Report Expressions (JavaScript Report Compiler)

Data Source / Query Executer
Datasets
JavaBean Data Sources
CSV Data Source
CSV Query Executer
Custom Data Source
TableModel Data Source
Data Sources
Date Range
Query Executers
EJBQL Query Executer
Hibernate (HQL) Query Executer
Mondrian (MDX) Query Executer
Parameterized Queries (Dynamic Queries)
Excel Data Adapter
Excel Data Source
XML Data Source
XPath Query Executer
JSON Data Source
JSONQL Data Source
HTTP Data Adapters

Report Filling
Suppress Pagination
Creating Final Documents Using the API Directly (No Report Filling)
Scriptlets
Generating Very Large Documents Using Report Virtualizers

Report Export
Exporting Multiple Reports into a Single Output File (Batch Export)
Encrypted PDF
Generating PDF/A compliant documents
Generating editable PDF content using PDF input fields
Printing Reports Using the Java Print Service API
Exporting to Pure Text Format
Exporting XLS Formulas
Advanced Excel Features
Exporting to CSV Format Using Report Metadata
Exporting to XLSX Format Using Report Metadata
Exporting to XLS Format Using Report Metadata
Exporting to JSON Format Using Report Metadata
Updating current date and slide numbers in PPTX export



© 2001- Cloud Software Group, Inc. www.jaspersoft.com