JasperReports Ultimate Guide - Sample Reference - Schema Reference - Configuration Reference - API (Javadoc)

JasperReports - Sample Reference (version 5.6.1)


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)
File Resolver

Report Design
Altering Compiled Report Templates
Alternate Row Colors In The Detail Section
Charts
Altering Charts (Chart Customizers)
Enhancing Charts Look and Feel (Chart Themes)
Conditional Styles
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
Rotated Text
Lines, Rectangles, Ellipses (Shapes)
Stretching Text Fields
Styled Text
Subreports
Creating Table-Of-Contents Structures
Creating Table-like Structures
Style Templates
Creating Reports in Any Language Using Unicode Support
Creating Watermarks and Page Backgrounds

Components
Barcodes
Barcodes (Barbecue Custom Component)
Barcodes (Barcode4J Custom Component)
Rendering Images Using Third Party APIs (JFreeChart Library)
Rendering Images Using Third Party APIs (jCharts Library)
Implementing Custom Components to Embed Third Party Visualisation Tools (jCharts Library)
Implementing Custom Components to Embed Third Party Visualisation Tools (Open Flash Chart 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

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 BeanShell Scripting Language for Report Expressions (BeanShell Report Compiler)
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
Query Executers
EJBQL Query Executer
Hibernate (HQL) Query Executer
Mondrian (MDX) Query Executer
Parameterized Queries (Dynamic Queries)
XLS Data Source
XML Data Source
XPath Query Executer
JSON Data Source

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
Printing Reports Using the Java Print Service API
Exporting to CSV Format Using Report Metadata
Exporting to XLS Format Using Report Metadata
Exporting to Pure Text Format
Exporting XLS Formulas
Advanced Excel Features



© 2001- TIBCO Software Inc. www.jaspersoft.com