- Pentaho 5.0 Reporting by Example
- Mariano García Mattío Dario R. Bernabeu
- 542字
- 2021-08-13 16:24:30
Chapter 1. What is Pentaho Report Designer?
In this chapter, we will explain what Pentaho Report Designer (PRD) is, and we will discuss its engine and its Graphical User Interface (GUI). We will also discuss the advantages that its open source license entails.
We will describe the two most common uses of PRD, which are embedding in Java projects and publishing to the Pentaho BA Server.
We will present the principal types of reports: Transactional Reporting, Tactical Reporting, Strategic Reporting, and Helper Reporting. As we will see throughout this book, PRD supports all of these types of reports.
Later, we will list the main features of PRD; this includes inserting charts (sparklines and JFreeCharts), a variety of export formats, parameterization, style expressions, crosstab reports, interactive reports, Java API, integration with the Pentaho suite, and abstraction layers.
We will make a brief review of the landmarks in the evolution of PRD and its different versions.
At the end of the chapter, we will display a series of PRD reports in order to show the scope of the potential capacities that PRD possesses.
Pentaho Reporting is a technology that allows you to design and build reports for the Pentaho BA platform and other application servers. Pentaho Report Designer (PRD) is a graphics tool that implements the report-editing function. The project from which PRD originated was originally called JFreeReport.
PRD is an open source tool licensed under the GNU Lesser General Public License (GNU LGPL). This license provides the four basic freedoms of free software and the GNU GPL. And the L (Lesser) in LGPL indicates that this software can be used as part of or in combination with proprietary software, which provides greater flexibility for different licenses and software to coexist.
Note
For more information about free software and the GNU project, visit http://www.gnu.org/.
To read more about the GNU GPL and GNU LGPL licenses, visit http://www.gnu.org/licenses/licenses.en.html.
PRD contains a Java-based report engine that provides scalability, portability, and integration. Additionally, the editor's UI is implemented with Swing widgets, which give it a friendly, multiplatform look and feel. This UI is very intuitive, and it allows you to become familiar with the tools quickly.
PRD lets you create simple reports, wizard-based reports, advanced reports, reports with charts, subreports, parameterized reports, and others. Once a report has been created, PRD lets you export it in a variety of formats, such as PDF, Excel, HTML, and CSV, or preview it using Swing.
Since the beginning, PRD has benefitted from multiple contributions from the community, and currently the community supporting this project is growing and becoming more stable and contributing regularly in the form of code, wikis, documentation, forums, bug reports, tutorials, and so on.
Note
Here are some interesting links about PRD:
PRD has two typical uses as follows:
- It can be embedded in Java projects in desktop and web applications. In this book, we will develop a good example of how to embed PRD reports in web applications.
- It can, in a few steps, publish reports to the Pentaho BA Server to be used from there. It can, furthermore, be embedded in other application servers. These points will also be addressed in this book.
- 辦公軟件高級(jí)應(yīng)用實(shí)用教程
- Word/Excel/PPT 2007入門與提高(超值版)
- 新手易學(xué):電腦辦公
- Word-Excel-PPT 2010辦公應(yīng)用從入門到精通(實(shí)戰(zhàn)強(qiáng)化版)
- 和秋葉一起學(xué):秒懂WPS演示文稿
- Office 2016入門與提高
- 新編電腦選購(gòu)、組裝、維護(hù)與故障處理從入門到精通
- Word/Excel/PPT 2019應(yīng)用大全
- Excel 2013實(shí)戰(zhàn)應(yīng)用超級(jí)手冊(cè)
- 文秘辦公自動(dòng)化培訓(xùn)教程
- Office2010從入門到精通(視頻講解+圖解+技巧)
- PPT職場(chǎng)利器:PPT商務(wù)應(yīng)用案例大全
- Word/Excel/PPT從入門到精通
- Excel 2016中文版完全自學(xué)手冊(cè)
- Unity 3D\2D手機(jī)游戲開發(fā):從學(xué)習(xí)到產(chǎn)品(第3版)