Get in Touch
 Duration 14 hours

Course Outline

Introduction to Advanced JasperReports Features

  • Exploration of advanced reporting capabilities.
  • In-depth understanding of the JasperReports architecture.

Working with Subreports

  • Designing and embedding subreports.
  • Managing parameter flow between primary and subreports.
  • Handling data sources specifically for subreports.
  • Analyzing distinctions between groupings and subreports.

Using Variables and Calculations

  • Defining and utilizing variables within reports.
  • Executing complex mathematical and logical calculations.
  • Performing data aggregation techniques.

Complex Data Source Connections

  • Navigating connections to multiple data sources.
  • Building bespoke data source configurations.
  • Applying filtering mechanisms to data sources.

Customizing Report Templates

  • Developing proprietary report templates.
  • Leveraging styles and conditional formatting rules.
  • Crafting dynamic report structures.

Advanced Charting and Visualization

  • Deploying advanced charts and graphical representations.
  • Utilizing custom visual elements.
  • Constructing and embedding pivot tables.
  • Integrating third-party visualization libraries.

Scripting and Expressions

  • Authoring custom expressions and scripts.
  • Applying JavaScript and Groovy within JasperReports.
  • Implementing scriptlets for advanced business logic.

Parameterization and User Input

  • Configuring and utilizing complex parameters.
  • Designing highly interactive report experiences.
  • Driving report content through parameter inputs.

Integrating JasperReports with Applications

  • Embedding JasperReports functionality into Java applications.
  • Operating JasperReports Server.
  • Establishing web service integrations.

Advanced Export Options

  • Exporting reports to diverse file formats.
  • Configuring custom export settings.
  • Developing custom exporters.

Performance Optimization

  • Enhancing report generation speed and efficiency.
  • Handling large-scale datasets effectively.
  • Applying best practices for optimized report design.

Security and Permissions

  • Establishing comprehensive report security protocols.
  • Administering user access controls and permissions.
  • Utilizing JasperReports Server for secure distribution channels.

Advanced Grouping Techniques

  • Advanced training on the application of groups.
  • Controlling multi-page output logic.
  • Implementing fixed forms containing variable sections.
  • Managing layouts where the front section is variable while the back remains fixed.

Summary and Next Steps

Requirements

  • Foundational understanding of JasperReports.
  • Proficiency in SQL and core database concepts.

Target Audience

  • BI analysts.
  • ETL developers.
  • Database professionals.

Number of participants


Price per participant (excl. VAT)

Testimonials (4)

Upcoming Courses

Related Categories