JasperReports - Sample Reference
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
- 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)
- Deploying Reports in Web Applications
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