Jasper Soft Reports
Jasper Report is an open source java reporting engine, is Java based and doesn't have its own expression syntax.As JasperReports is a Java class library, and is not meant for end users, but rather is targeted towards Java developers who need to add reporting capabilities to their applications.
Duration: 30hrs
Course Content:
- Features of iReport
- The iReport Community
- JasperReports Commercial License
- Code Used in This Book
- Getting Started with Jasper Reports
- Platform Requirements
- Downloads
- Development Versions
- Compiling iReport
- Installing iReport
- The Windows Installer
- Installing iReport on Mac OSX
- First iReport Execution
- Creating a JDBC Connection
- Creating Your First Report
- Basic Notions of JasperReports
- The Report Life Cycle
- JRXML Sources and Jasper Files
- Data Sources and Print Formats
- Compatibility Between Versions
- Expressions
- Using Java as a Language for Expressions
- Using Groovy as a Language for Expressions
- Using JavaScript as a Language for Expressions
- Using JasperReports Extensions in iReport
- A Simple Program
- Report Structure
- Bands
- Working with Bands
- Summary
- Report Elements
- Working with Elements
- Working with Images
- Working with Text
- Other Elements
- Adding Custom Components and Generic Elements
- Anchors
- Fields, Parameters, and Variables
- Working with Fields
- Working with Parameters
- Working with Variables
- Evaluating Elements During Report Generation
- Bands and Groups
- Modifying Bands
- Working with Groups
- Other Group Options
- Fonts and Styles
- Working with Fonts
- Using TrueType Fonts
- Using the Font Extensions
- Character Encoding
- Use of Unicode Characters
- Working with Styles
- Creating Style Conditions
- Referencing Styles in External Property Sheets
- Templates
- Template Structure Overview
- Groups
- Column Header
- Detail Band
- Template Type and Other Options
- Creating a New Template
- Installing and Using the Template
- Data Sources and Query Executers
- How a JasperReports Data Source Works
- Understanding Data Sources and Connections in iReport
- Creating and Using JDBC Connections
- Working with Your JDBC Connection
- Understanding the JRDataSource Interface
- Data Source Types
- Importing and Exporting Data Sources
- Creating Custom Languages and Query Executers
- Charts
- Creating a Simple Chart
- Using Datasets
- Value Hyperlinks
- Properties of Charts
- Using Chart Themes
- HTML5 Charts
- Flash Charts
- Viewing Flash Objects
- Using Maps Pro
- Using Charts Pro
- Using Widgets Pro
- Embedding Components in a Java Application
- Localizing a Component
- Component Limitations
- Lists, Tables, and Barcodes
- Lists
- Tables
- Barcodes
- Subdatasets
- Creating a Subdataset
- Creating Dataset Runs
- Working Through an Example Subdataset
- Crosstabs
- Using the Crosstab Wizard
- Working with Columns, Rows, and Measures
- Modifying Crosstab Element Properties
- Crosstab Parameters
- Working with Crosstab Data
- Using Crosstab Total Variables
- Internationalization
- Using a Resource Bundle Base Name
- Retrieving Localized Strings
- Formatting Messages
- Deploying Localized Reports
- Generating a Report Using a Specific Locale and Time Zone
- Subreports
- Creating a Subreport
- A Step-by-Step Example
- Returning Values from a Subreport
- Using the Subreport Wizard
- Scriptlets
- Understanding the JRAbstractScriptlet Class
- Creating a Simple Scriptlet
- Testing a Scriptlet in iReport
- Accessing iReport Objects
- Debugging a Scriptlet
- Deploying Reports That Use Scriptlets
- Additional Tools
- Callout Tool
- Page Number, Total Pages and Page X of Y Tools
- Percentage Tool
- Using a Background Image as Reference
- How to Run the Samples