官术网_书友最值得收藏!

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.

主站蜘蛛池模板: 桦南县| 芦山县| 深泽县| 东乌珠穆沁旗| 大余县| 武汉市| 富裕县| 略阳县| 招远市| 崇明县| 曲松县| 襄樊市| 社旗县| 桂林市| 大同市| 许昌县| 从化市| 尉犁县| 河津市| 扎赉特旗| 金坛市| 资溪县| 滨州市| 黑山县| 翁牛特旗| 宁都县| 随州市| 镇赉县| 阿巴嘎旗| 普定县| 炎陵县| 岢岚县| 江门市| 吉隆县| 朝阳县| 宾阳县| 昌图县| 渝北区| 阿拉善右旗| 延长县| 山阴县|