- JasperReports for Java Developers
- David R. Heffelfinger
- 429字
- 2021-04-29 19:07:25
What This Book Covers
Chapter 1 covers JasperReports' history, and its features and gives us an overview of the steps involved in generating reports using JasperReports.
Chapter 2 shows us how to embed JasperReports into client and server-side Java applications. We will install JasperReports and learn how to identify and install required libraries. We will also see how to set up our development and execution environment to add reporting capabilities to Java applications.
InChapter 3, we create our first static JasperReports both programmatically and by using the ANT tool. We will see how to work with JRXML and binary report templates to generate reports in JasperReports' native format. We will then learn how to view these reports.
InChapter 4, we learn how to create dynamic reports. We will do this by embedding SQL queries in the JRXML report template, or by passing the database data to the compiled report via a datasource.
InChapter 5, we cover how to use datasources other than databases to create reports. Specifically, we will learn to create reports from empty datasources, Java objects, TableModels, XML data, and also from our custom-created datasources.
InChapter 6, we cover how to create elaborate layouts for our reports by adding background images or text to a report, logically grouping report data, conditionally printing report data, and creating subreports.
InChapter 7, we cover how to take advantage of JasperReports' graphical features and create reports with graphical data like geometric shapes, images, and 2-D and 3-D charts.
Chapter 8 discusses advanced JasperReports' features like creating crosstab (cross-tabulation) reports and adding anchors, hyperlinks, and bookmarks. We then see how to work with subdatasets and how to execute snippets of Java code by using scriptlets. This chapter also shows how to display report text in different languages.
InChapter 9, we cover how to export our reports to all formats supported by JasperReports; these include PDF, RTF, Excel, HTML, CSV, XML, and plain text. We also see how to direct exported reports to a browser.
Chapter 10 covers iReport, which is a report designer that can help us visually generate JRXML templates. This chapter shows how to install and get started with iReport. iReport can be used to do everything that we have covered so far in this book and this chapter shows us how.
Chapter 11 covers the integration of JasperReports with three of the most popular Java web application frameworks around — Spring Web MVC, JavaServer Faces, and Struts. We shall also see how to generate reports with data obtained using Hibernate, which is a popular Java Object Relational Mapping tool.
- Moodle 2.0 E/Learning Course Development
- Moodle 1.9 for Teaching 7/14 Year Olds: Beginner's Guide
- 架構之美
- VSTO 3.0 for Office 2007 Programming
- PyTorch深度學習簡明實戰
- Unity 3D\2D手機游戲開發:從學習到產品(第4版)
- PS App UI設計從零開始學
- PowerPoint 2016實戰從入門到精通(超值版)
- 高等院校電腦美術教材:CorelDRAW X7中文版基礎教程
- Puppet權威指南
- 社會調查數據管理:基于Stata 14管理CGSS數據
- Altium Designer 21實戰從入門到精通
- UML 2.0 in Action: A project/based tutorial
- 中文版3ds Max 2020基礎教程
- Photoshop CG 古風插畫繪制技法精解