Book Image

Data-Centric Applications with Vaadin 8

By : Alejandro Duarte
Book Image

Data-Centric Applications with Vaadin 8

By: Alejandro Duarte

Overview of this book

Vaadin is an open-source Java framework used to build modern user interfaces. Vaadin 8 simplifies application development and improves user experience. The book begins with an overview of the architecture of Vaadin applications and the way you can organize your code in modules.Then it moves to the more advanced topics about advanced topics such as internationalization, authentication, authorization, and database connectivity. The book also teaches you how to implement CRUD views, how to generate printable reports, and how to manage data with lazy loading. By the end of this book you will be able to architect, implement, and deploy stunning Vaadin applications, and have the knowledge to master web development with Vaadin.
Table of Contents (11 chapters)

Adding Reporting Capabilities

Many business applications require the generation of reports as part of their functionality. A report is the representation of data in a certain format for a particular audience. A Report Generator (or Report Viewer) is an application or an application module that allows end users to visualize and download reports. Very often, a report generator takes data from a database and produces a document in a format suitable for printing on paper. We will focus on this type of report generator in this chapter. There are many ready-to-use report generators with advanced features, such as business intelligence and analytics, but these systems are out of the scope of this book.

In this chapter, we'll learn how to render JasperReports in a Vaadin application without having to deal with report designers or XML design formats. Instead, we'll use a Java...