Course Outline
Introduction to Advanced JasperReports Features
- Overview of advanced reporting capabilities
- Understanding the JasperReports architecture
Working with Subreports
- Creating and integrating subreports
- Parameter passing between main and subreports
- Managing subreport data sources
- Comparisons between groups and sub-reports
Using Variables and Calculations
- Creating and using variables in reports
- Implementing complex calculations
- Aggregating data
Complex Data Source Connections
- Working with multiple data sources
- Creating custom data sources
- Implementing data source filters
Customizing Report Templates
- Creating custom templates
- Using styles and conditional formatting
- Designing dynamic reports
Advanced Charting and Visualization
- Implementing advanced charts and graphs
- Using custom visuals
- Creating and integrating pivot tables
- Integrating third-party visualization libraries
Scripting and Expressions
- Writing custom expressions and scripts
- Using JavaScript and Groovy in JasperReports
- Implementing scriptlets for advanced logic
Parameterization and User Input
- Creating and using complex parameters
- Designing interactive reports
- Implementing parameter-driven report content
Integrating JasperReports with Applications
- Embedding JasperReports in Java applications
- Using JasperReports Server
- Web service integration
Advanced Export Options
- Exporting reports to various formats
- Customizing export configurations
- Implementing custom exporters
Performance Optimization
- Optimizing report performance
- Managing large datasets
- Best practices for efficient report design
Security and Permissions
- Implementing report security
- Managing user permissions and access control
- Using JasperReports Server for secure report distribution
Advanced Grouping Techniques
- More advanced training on the use of groups
- Multipage control
- Fixed form with a variable section inside
- Front and back when the front is variable but the back is fixed
Summary and Next Steps
Requirements
- Basic knowledge of JasperReports
- Familiarity with SQL and database concepts
Audience
- BI analysts
- ETL developers
- Database professionals
Testimonials (5)
Deepthi was super attuned to my needs, she could tell when to add layers of complexity and when to hold back and take a more structured approach. Deepthi truly worked at my pace and ensured I was able to use the new functions /tools myself by first showing then letting me recreate the items myself which really helped embed the training. I could not be happier with the results of this training and with the level of expertise of Deepthi!
Deepthi - Invest Northern Ireland
Course - IBM Cognos Analytics
Practical exercises with our data
Marcel Richard - Lang Energie AG / Osterwalder Zurich AG
Course - Business Intelligence and Data Analysis with Metabase
Machine Translated
Share example of application
Course - Alteryx for Data Analysis
Very clearly articulated and explained
Harshit Arora - PwC South East Asia Consulting
Course - Alteryx for Developers
Linear regression - the algorithm to predict the trend