This tutorial provides a basic understanding of how to generate professional reports using Pentaho Report Designer.

Similar documents
This is a brief tutorial that explains how to make use of Sqoop in Hadoop ecosystem.

About the Tutorial. Audience. Prerequisites. Disclaimer & Copyright. Jenkins

jmeter is an open source testing software. It is 100% pure Java application for load and performance testing.

This tutorial is designed for all Java enthusiasts who want to learn document type detection and content extraction using Apache Tika.

Before you start with this tutorial, you need to know basic Java programming.

This tutorial will take you through simple and practical approaches while learning AOP framework provided by Spring.

About the Tutorial. Audience. Prerequisites. Copyright and Disclaimer. PySpark

About the Tutorial. Audience. Prerequisites. Copyright & Disclaimer. HCatalog

SAP Lumira is known as a visual intelligence tool that is used to visualize data and create stories to provide graphical details of the data.

Microsoft Excel is a spreadsheet tool capable of performing calculations, analyzing data and integrating information from different programs.

This tutorial explains how you can use Gradle as a build automation tool for Java as well as Groovy projects.

About the Tutorial. Audience. Prerequisites. Copyright & Disclaimer

This tutorial explains the key concepts of Web Dynpro with relevant screenshots for better understanding.

About the Tutorial. Audience. Prerequisites. Disclaimer & Copyright. Django

In this tutorial, we are going to learn how to use the various features available in Flexbox.

About the Tutorial. Audience. Prerequisites. Copyright & Disclaimer. Joomla

This tutorial has been prepared for beginners to help them understand the basic functionalities of Gulp.

Cognos also provides you an option to export the report in XML or PDF format or you can view the reports in XML format.

About the Tutorial. Audience. Prerequisites. Copyright & Disclaimer. Drupal

This tutorial will show you, how to use RSpec to test your code when building applications with Ruby.

You should have a basic understanding of Relational concepts and basic SQL. It will be good if you have worked with any other RDBMS product.

So, this tutorial is divided into various chapters and describes the 5G technology, its applications, challenges, etc., in detail.

Scalable Vector Graphics commonly known as SVG is a XML based format to draw vector images. It is used to draw twodimentional vector images.

About the Tutorial. Audience. Prerequisites. Copyright & Disclaimer. RichFaces

This tutorial is designed for software programmers who would like to learn the basics of ASP.NET Core from scratch.

This tutorial also elaborates on other related methodologies like Agile, RAD and Prototyping.

Adobe Flex Tutorial i

This tutorial helps the professionals aspiring to make a career in Big Data and NoSQL databases, especially the documents store.

About the Tutorial. Audience. Prerequisites. Copyright and Disclaimer. Logstash

This is an introductory tutorial designed for beginners to help them understand the basics of Radius.

This tutorial will help computer science graduates to understand the basic-to-advanced concepts related to data warehousing.

About the Tutorial. Audience. Prerequisites. Copyright & Disclaimer ASP.NET WP

About the Tutorial. Audience. Prerequisites. Disclaimer & Copyright DAX

This is a small tutorial where we will cover all the basic steps needed to start with Balsamiq Mockups.

This tutorial has been prepared for beginners to help them understand the simple but effective SEO characteristics.

About the Tutorial. Audience. Prerequisites. Copyright & Disclaimer. Meteor

About the Tutorial. Audience. Prerequisites. Disclaimer & Copyright. Graph Theory

Testing is the process of evaluating a system or its component(s) with the intent to find whether it satisfies the specified requirements or not.

This tutorial will guide users on how to utilize TestLodge in reporting and maintaining the testing activities.

About the Tutorial. Audience. Prerequisites. Copyright & Disclaimer

About the Tutorial. Audience. Prerequisites. Copyright & Disclaimer. Haskell Programming

About the Tutorial. Audience. Prerequisites. Copyright & Disclaimer. WordPress

This tutorial is designed for those who would like to understand the basics of i-mode in simple and easy steps.

This is a simple tutorial that covers the basics of SAP Business Intelligence and how to handle its various other components.

Parrot is a virtual machine designed to efficiently compile and execute bytecode for interpreted languages.

Before you start proceeding with this tutorial, we are assuming that you are already aware about the basics of Web development.

COGNOS (R) ENTERPRISE BI SERIES COGNOS REPORTNET (TM)

In this brief tutorial, we will be explaining the basics of Elasticsearch and its features.

About the Tutorial. Audience. Prerequisites. Copyright & Disclaimer DBMS

You must have a basic understanding of GNU/Linux operating system and shell scripting.

This tutorial is prepared for beginners to help them understand the basic-to-advanced concepts related to GPRS.

Business Insight Authoring

This tutorial introduces you to key DynamoDB concepts necessary for creating and deploying a highly-scalable and performance-focused database.

Memcached is an open source, high-performance, distributed memory object caching system.

Before proceeding with this tutorial, you should have a good understanding of the fundamental concepts of marketing.

Cognos Analytics Reporting User Interface

Choose OS and click on it

This tutorial will teach you how to use Java Servlets to develop your web based applications in simple and easy steps.

This tutorial has been designed for beginners interested in learning the basic concepts of UDDI.

This tutorial provides a basic level understanding of the LOLCODE programming language.

About the Tutorial. Audience. Prerequisites. Copyright & Disclaimer

About the Tutorial. Audience. Prerequisites. Copyright & Disclaimer. Laravel

About the Tutorial. Audience. Prerequisites. Disclaimer & Copyright. TurboGears

Introducing the Pentaho BI Suite 3.5 Community Edition

Using the Pentaho BI Suite Online Demonstration

COGNOS BI I) BI introduction Products Introduction Architecture Workflows

This brief tutorial provides a quick introduction to Big Data, MapReduce algorithm, and Hadoop Distributed File System.

This tutorial provides a basic understanding of the infrastructure and fundamental concepts of managing an infrastructure using Chef.

Talend Open Studio for Data Quality. User Guide 5.5.2

This tutorial will help you in understanding IPv4 and its associated terminologies along with appropriate references and examples.

SAS. Information Map Studio 3.1: Creating Your First Information Map

How to connect to Cloudera Hadoop Data Sources

This tutorial will give you a quick start with Consul and make you comfortable with its various components.

TEMPO INSTALLATION I O A. Platform Independent Notes 1. Installing Tempo 3. Installing Tools for the Plugins 5. v0.2.

About the Tutorial. Audience. Prerequisites. Copyright & Disclaimer. Gerrit

COGNOS (R) ENTERPRISE PLANNING SERIES

TIBCO JASPERSOFT STUDIO USER GUIDE

[ Getting Started with Analyzer, Interactive Reports, and Dashboards ] ]

ER/Studio Enterprise Portal User Guide

Creating a PDF Report with Multiple Queries

This tutorial will help you understand JSON and its use within various programming languages such as PHP, PERL, Python, Ruby, Java, etc.

Dart is an open-source general-purpose programming language. It is originally developed by Google and later approved as a standard by ECMA.

This tutorial has been prepared for computer science graduates to help them understand the basic-to-advanced concepts related to data mining.

BI Office. Release Notes 6.41

In mainframe environment, programs can be executed in batch and online modes. JCL is used for submitting a program for execution in batch mode.

Best Practices for Choosing Content Reporting Tools and Datasources. Andrew Grohe Pentaho Director of Services Delivery, Hitachi Vantara

COGNOS (R) ENTERPRISE BI SERIES COGNOS IMPROMPTU (R) ADMINISTRATOR FOR WINDOWS

JASPERSOFT STUDIO USER GUIDE

Before proceeding with this tutorial, you must have a good understanding of Core Java and any of the Linux flavors.

Welcome to the JReport Tutorial

Pentaho MetaData Editor Walkthrough Guide

Create Your First Print-Quality Reports

COGNOS (R) ENTERPRISE BI SERIES COGNOS REPORTNET (TM)

OpenEMR Insights Configuration Instructions

TIBCO LiveView Web Getting Started Guide

You may print, preview, or create a file of the report. File options are: PDF, XML, HTML, RTF, Excel, or CSV.

Standard Professional Premium

TIBCO LiveView Web Getting Started Guide

JPA - INSTALLATION. Java version "1.7.0_60" Java TM SE Run Time Environment build b19

Pentaho Report Designer User Guide

Transcription:

About the Tutorial Pentaho Reporting is a suite (collection of tools) for creating relational and analytical reports. It can be used to transform data into meaningful information. Pentaho allows generating reports in HTML, Excel, PDF, Text, CSV, and xml. This tutorial provides a basic understanding of how to generate professional reports using Pentaho Report Designer. Audience This tutorial is designed for all those readers who want to create, read, write, and modify Dynamic Reports using Java. In addition, it will also be quite useful for those readers who would like to become a Data Analyst. Prerequisites Before you start proceeding with this tutorial, we assume that you have prior exposure to Core Java, Database Concepts, and SQL Queries. Copyright & Disclaimer Copyright 2014 by Tutorials Point (I) Pvt. Ltd. All the content and graphics published in this e-book are the property of Tutorials Point (I) Pvt. Ltd. The user of this e-book is prohibited to reuse, retain, copy, distribute or republish any contents or a part of contents of this e-book in any manner without written consent of the publisher. We strive to update the contents of our website and tutorials as timely and as precisely as possible, however, the contents may contain inaccuracies or errors. Tutorials Point (I) Pvt. Ltd. provides no guarantee regarding the accuracy, timeliness or completeness of our website or its contents including this tutorial. If you discover any errors on our website or in this tutorial, please notify us at contact@tutorialspoint.com i

Table of Contents About the Tutorial... i Audience... i Prerequisites... i Copyright & Disclaimer... i Table of Contents... ii 1. PENTAHO OVERVIEW... 1 What is Pentaho Reporting?... 1 Features of Pentaho... 1 2. PENTAHO INSTALLATION... 2 Prerequisites... 2 Download Pentaho Reporting... 2 Install Pentaho Reporting... 3 Install Database Driver... 4 Install Additional Fonts... 4 3. PENTAHO NAVIGATION... 5 The Welcome Screen... 5 The Main Toolbar... 5 The Report Workspace... 6 The Structure Pane... 7 The Data Pane... 7 The Style Pane... 8 The Attribute Pane... 9 The Palette... 9 ii

4. PENTAHO DATA SOURCES AND QUERIES... 12 Steps to Generate a Report using Pentaho... 13 5. PENTAHO REPORTING ELEMENTS... 20 Adding Reporting Elements... 20 6. PENTAHO PAGE FOOTER FIELDS... 23 Adding Page Footer Fields in Pentaho... 23 7. PENTAHO GROUPS... 27 Adding Groups in Pentaho... 27 8. PENTAHO CHART REPORT... 31 Steps to Create a Chart in Pentaho... 31 9. PENTAHO FORMATTING REPORT ELEMENTS... 38 Text Formatting... 38 Adding Hyperlinks... 38 Row Banding... 41 10. PENTAHO FUNCTIONS... 44 Pentaho Additional Functions... 48 iii

1. PENTAHO OVERVIEW Pentaho What is Pentaho Reporting? Pentaho Reporting is a suite (collection of tools) for creating relational and analytical reporting. Using Pentaho, we can transform complex data into meaningful reports and draw information out of them. Pentaho supports creating reports in various formats such as HTML, Excel, PDF, Text, CSV, and xml. Pentaho can accept data from different data sources including SQL databases, OLAP data sources, and even the Pentaho Data Integration ETL tool. Features of Pentaho Pentaho Reporting primarily includes a Reporting Engine, a Report Designer, a Business Intelligence (BI) Server. It comes loaded with the following features: Report Designer: Used for creating pixel perfect report. Metadata Editor: Allows to add user-friendly metadata domain to a data source. Report Designer and Design Studio: Used for fine-tuning of reports and ad-hoc reporting. Pentaho user console web interface: Used for easily managing reports and analyzing views. Ad-Hoc reporting interface: Offers a step-by-step wizard for designing simple reports. Output formats include PDF, RTF, HTML, and XLS. A complex scheduling sub-system: Allows users to execute reports at given intervals. Mailing: Users can email a published report to other users. Connectivity: Connectivity between the reporting tools and the BI server, which allows to publish the content directly to the BI server. 1

2. PENTAHO INSTALLATION Pentaho Let us now learn how to install and configure Pentaho Reporting Designer. Prerequisites The Pentaho Reporting engine requires Java environment. Therefore, before installing Pentaho Reporting, make sure you have Java on your system. Based on the platform you are working on, use a command from the following table to verify your Java installation. OS Command Output Windows Linux Mac OS Open command prompt: \>java -version Open terminal: $ java version Open terminal: $ java version java version "1.7.0_60" Java(TM) SE Runtime Environment (build 1.7.0_60- b19) Java HotSpot(TM) 64-Bit Server VM (build 24.60-b09, mixed mode) java version "1.7.0_60" OpenJDK Runtime Environment (rhel-2.3.10.4.el6_4- x86_64) OpenJDK 64-Bit Server VM (build 60.7-b01, mixed mode) java version "1.7.0_60" Java(TM) SE Runtime Environment (build 1.7.0_60- b19) Java HotSpot(TM) 64-Bit Server VM (build 24.60-b09, mixed mode) If you do not have Java installed on your system, then download and install the same using the following link Download and Install Java. Download Pentaho Reporting Download the latest versions of Pentaho Reporting Designer using the following links. For this tutorial, we are using version 3.7.0. OS Windows Linux Mac OS URL link for download Pentaho Report Designer Pentaho Report Designer 3.7 for Windows Pentaho Report Designer 3.7 for Linux Pentaho Reporting Designer 3.7 for Mac OS 2

Install Pentaho Reporting After downloading the files, you will find an archive file of Pentaho Reporting Designer named prd-ce-3.7.0-stable. That archive should be extracted as explained in the following table. OS Installation Instructions Extract the downloaded file prd-ce-3.7.0-stable.zip using an Unzip tool. Windows Copy the extracted folder (prd-ce-3.7.0-stable) into c:\ directory. Open c:\prd-ce-3.7.0-stable\report-designer directory. Start Pentaho Reporting Designer by double-clicking on the reportdesigner.bat file. Extract the downloaded file prd-ce-3.7.0-stable.tar.gz using the following command. $ tar zxvf prd-ce-3.7.0-stable.tar.gz Linux Copy the extracted folder (prd-ce-3.7.0-stable) into /usr/local/ directory using the following command. # mv prd-ce-3.7.0-stable /usr/local/ Open /usr/local/prd-ce-3.7.0-stable/report-designer directory and start Pentaho Reporting Designer using the following commands. $ cd /usr/local/prd-ce-3.7.0-stable/report-designer $ report-designer.sh Mac Extract the downloaded file prd-ce-370-stable.tar.gz. You will find that folder in the Finder. Copy and Paste Pentaho Report Designer from Finer into /Application folder. Start Pentaho Report Designer using the following command. $ report-designer.sh 3

Install Database Driver Pentaho Reporting Designer requires a database connection to generate relational reports, therefore you need to have a JDBC driver to communicate with the database. By default, Pentaho provides some JDBC drivers of different vendors to support different databases such as MySQL, H2, HypersonicSQL, Hive, etc. All the default database drivers are available in the /lib/ directory of the Pentaho Reporting Designer. If you want to use any other database, then download the respective JDBC driver and copy it into the /lib/ directory of Pentaho Reporting Designer. Otherwise, you can use ODBC driver via JDBC-ODBC bridge driver that comes with the JDK and this bridge driver (JDBC-ODBC) is suitable for all database servers. For this tutorial, we are using MySQL database server and its respective drivers are already downloaded with the Pentaho lib (/lib/ directory of the Pentaho Reporting Designer) files. Install Additional Fonts Pentaho Reporting uses different fonts to display text inside reports. When generating PDF files, the Pentaho Reporting Engine needs access to the physical font files. The reporting engine searches system dependent font paths to locate all usable fonts. In addition to these fonts, your Java Runtime Environment may offer additional fonts, depending on your Java and Operating system version. If you plan to create PDF documents with embedded fonts, please ensure that you only use fonts that are physically accessible for the reporting engine. Regardless of your operating system, all font files located in JRE/lib/fonts/ are always usable for all exports. 4

End of ebook preview If you liked what you saw Buy it from our store @ https://store.tutorialspoint.com 5