Pentaho - Kurzanleitung

Was ist Pentaho-Berichterstattung?

Pentaho Reporting ist eine Suite (Sammlung von Tools) zum Erstellen relationaler und analytischer Berichte. Mit Pentaho können wir komplexe Daten in aussagekräftige Berichte umwandeln und daraus Informationen ziehen. Pentaho unterstützt das Erstellen von Berichten in verschiedenen Formaten wie HTML, Excel, PDF, Text, CSV und XML.

Pentaho kann Daten aus verschiedenen Datenquellen akzeptieren, einschließlich SQL-Datenbanken, OLAP-Datenquellen und sogar dem ETL-Tool Pentaho Data Integration.

Eigenschaften von Pentaho

Pentaho Reporting umfasst hauptsächlich eine Reporting Engine, einen Report Designer und einen Business Intelligence (BI) -Server. Es kommt mit den folgenden Funktionen geladen -

  • Report Designer - Wird zum Erstellen eines pixelgenauen Berichts verwendet.

  • Metadata Editor - Ermöglicht das Hinzufügen einer benutzerfreundlichen Metadatendomäne zu einer Datenquelle.

  • Report Designer and Design Studio - Zur Feinabstimmung von Berichten und Ad-hoc-Berichten.

  • Pentaho user console web interface - Zum einfachen Verwalten von Berichten und Analysieren von Ansichten.

  • Ad-Hoc reporting interface- Bietet einen schrittweisen Assistenten zum Entwerfen einfacher Berichte. Zu den Ausgabeformaten gehören PDF, RTF, HTML und XLS.

  • A complex scheduling sub-system - Ermöglicht Benutzern das Ausführen von Berichten in bestimmten Intervallen.

  • Mailing - Benutzer können einen veröffentlichten Bericht per E-Mail an andere Benutzer senden.

  • Connectivity - Konnektivität zwischen den Berichterstellungstools und dem BI-Server, mit der der Inhalt direkt auf dem BI-Server veröffentlicht werden kann.

Lassen Sie uns nun lernen, wie Pentaho Reporting Designer installiert und konfiguriert wird.

Voraussetzungen

Die Pentaho Reporting Engine benötigt eine Java-Umgebung. Stellen Sie daher vor der Installation von Pentaho Reporting sicher, dass Java auf Ihrem System installiert ist. Verwenden Sie basierend auf der Plattform, auf der Sie arbeiten, einen Befehl aus der folgenden Tabelle, um Ihre Java-Installation zu überprüfen.

Betriebssystem Befehl Ausgabe
Windows

Eingabeaufforderung öffnen:

\> Java-Version

Java-Version "1.7.0_60"

Java (TM) SE-Laufzeitumgebung (Build 1.7.0_60b19)

Java HotSpot (TM) 64-Bit-Server-VM (Build 24.60-b09, gemischter Modus)

Linux

Terminal öffnen:

$ java –Version

Java-Version "1.7.0_60"

OpenJDK-Laufzeitumgebung (rhel-2.3.10.4.el6_4x86_64) OpenJDK 64-Bit-Server-VM (Build 60.7-b01, gemischter Modus)

Mac OS

Terminal öffnen:

$ java –Version

Java-Version "1.7.0_60"

Java (TM) SE-Laufzeitumgebung (Build 1.7.0_60b19)

Java HotSpot (TM) 64-Bit-Server-VM (Build 24.60-b09, gemischter Modus)

Wenn Sie Java nicht auf Ihrem System installiert haben, laden Sie es herunter und installieren Sie es über den folgenden Link: Java herunterladen und installieren .

Laden Sie Pentaho Reporting herunter

Laden Sie die neuesten Versionen von Pentaho Reporting Designer über die folgenden Links herunter. Für dieses Tutorial verwenden wir Version 3.7.0.

Betriebssystem URL-Link zum Herunterladen Pentaho Report Designer
Windows Pentaho Report Designer 3.7 für Windows
Linux Pentaho Report Designer 3.7 für Linux
Mac OS Pentaho Report Designer 3.7 für Mac OS

Installieren Sie Pentaho Reporting

Nach dem Herunterladen der Dateien finden Sie eine Archivdatei von Pentaho Reporting Designer mit dem Namen prd-ce-3.7.0-stable. Dieses Archiv sollte wie in der folgenden Tabelle erläutert extrahiert werden.

Betriebssystem Installationsanleitung
Windows
  • Extrahieren Sie die heruntergeladene Datei prd-ce-3.7.0-stable.zip mit einem Unzip-Tool.

  • Kopieren Sie den extrahierten Ordner (prd-ce-3.7.0-stabile) in das Verzeichnis c: \.

  • Öffnen Sie das Verzeichnis c: \ prd-ce-3.7.0-Stable \ Report-Designer.

  • Starten Sie Pentaho Reporting Designer durch Doppelklicken auf reportdesigner.bat Datei.

Linux
  • Extrahieren Sie die heruntergeladene Datei prd-ce-3.7.0-stable.tar.gz mit dem folgenden Befehl.

$ tar –zxvf prd-ce-3.7.0-stable.tar.gz
  • Kopieren Sie den extrahierten Ordner (prd-ce-3.7.0-stabile) mit dem folgenden Befehl in das Verzeichnis "/ usr / local /".

# mv prd-ce-3.7.0-stable /usr/local/
  • Öffnen Sie das Verzeichnis "/usr/local/prd-ce-3.7.0-stable/report-designer" und starten Sie Pentaho Reporting Designer mit den folgenden Befehlen.

$ cd /usr/local/prd-ce-3.7.0-stable/report-designer
$ report-designer.sh
Mac
  • Extrahieren Sie die heruntergeladene Datei prd-ce-370-stabile.tar.gz.
  • Sie finden diesen Ordner im Finder.
  • Kopieren Sie den Pentaho Report Designer aus Finer und fügen Sie ihn in den Ordner / Application ein.
  • Starten Sie Pentaho Report Designer mit dem folgenden Befehl.
$ report-designer.sh

Installieren Sie den Datenbanktreiber

Pentaho Reporting Designer benötigt eine Datenbankverbindung, um relationale Berichte zu erstellen. Daher benötigen Sie einen JDBC-Treiber, um mit der Datenbank zu kommunizieren. Standardmäßig bietet Pentaho einige JDBC-Treiber verschiedener Anbieter zur Unterstützung verschiedener Datenbanken wie MySQL, H2, HypersonicSQL, Hive usw. an.

Alle Standarddatenbanktreiber sind in der verfügbar /lib/ directorydes Pentaho Reporting Designers. Wenn Sie eine andere Datenbank verwenden möchten, laden Sie den entsprechenden JDBC-Treiber herunter und kopieren Sie ihn in das Verzeichnis / lib / von Pentaho Reporting Designer. Andernfalls können Sie den ODBC-Treiber über den mit dem JDK gelieferten JDBC-ODBC-Brückentreiber verwenden. Dieser Brückentreiber (JDBC-ODBC) ist für alle Datenbankserver geeignet.

Für dieses Tutorial verwenden wir den MySQL-Datenbankserver und die entsprechenden Treiber wurden bereits mit den Dateien Pentaho lib (/ lib / des Pentaho Reporting Designer) heruntergeladen.

Installieren Sie zusätzliche Schriftarten

Pentaho Reporting verwendet verschiedene Schriftarten, um Text in Berichten anzuzeigen. Beim Generieren von PDF-Dateien benötigt die Pentaho Reporting Engine Zugriff auf die physischen Schriftdateien. Die Berichts-Engine durchsucht systemabhängige Schriftpfade, um alle verwendbaren Schriftarten zu finden. Zusätzlich zu diesen Schriftarten bietet Ihre Java-Laufzeitumgebung abhängig von Ihrer Java- und Betriebssystemversion möglicherweise zusätzliche Schriftarten.

Wenn Sie PDF-Dokumente mit eingebetteten Schriftarten erstellen möchten, stellen Sie sicher, dass Sie nur Schriftarten verwenden, auf die die Berichts-Engine physisch zugreifen kann.

Unabhängig von Ihrem Betriebssystem befinden sich alle Schriftdateien in JRE/lib/fonts/ sind immer für alle Exporte verwendbar.

Dieses Kapitel enthält eine kurze Einführung in die in Pentaho verfügbaren Benutzeroberflächen und deren Navigation.

Der Begrüßungsbildschirm

Der Begrüßungsbildschirm bietet zwei Möglichkeiten, um Berichte unterschiedlicher Art zu erstellen. Diese beiden Optionen sindReport Wizard und New Report.

  • Report Wizard - Es bietet einen benutzerfreundlichen Prozess in vier Schritten, der Sie durch die Erstellung eines neuen Berichts führt.

  • New Report - Wenn Sie diese Option auswählen, können Sie benutzerdefinierte Berichte erstellen, die Ihren Anforderungen entsprechen.

Pentaho verfügt über eine Reihe von Beispielberichten, mit denen Sie herausfinden können, wie Sie einen bestimmten Berichts-Designer verwenden. Der folgende Screenshot zeigt die Begrüßungsseite von Pentaho.

Die Hauptsymbolleiste

Die Hauptsymbolleiste befindet sich oben im Fenster. Schauen Sie sich den folgenden Screenshot an - die maximierte Box ist die Hauptmautleiste. Es enthält eine Schaltfläche zum Ausführen der folgenden Aktionen: Neue Datei, Datei öffnen, Datei speichern, Bericht veröffentlichen, Datenquelle hinzufügen, Bericht ausführen, Objekt auswählen, Rückgängig machen, Wiederherstellen, Element ausschneiden, Element kopieren, Element einfügen, Ausgewähltes Element löschen und Schalten Sie die Feldauswahlpalette um.

Der Berichtsarbeitsbereich

Der Arbeitsbereich ist der Hauptarbeitsbereich, in dem wir die Berichte entwerfen können. Schauen Sie sich den folgenden Screenshot an - der weiße Bereich in der Mitte ist der Arbeitsbereich. Es ist in fünf Bereiche unterteilt: Seitenkopf, Berichtskopf, Details, Berichtsfuß und Seitenfuß.

  • Page Header- Sie können hier jede Art von Daten verwenden, die zum Drucken auf jeder Berichtsseite geeignet sind. Es sind keine dynamischen Werte oder Seitenumbrüche zulässig.

  • Report Header- Das zweite Band von oben ist der Berichtskopf. Es enthält die Berichtselemente. Es wird einmal pro Bericht angezeigt, dh auf der ersten Seite des Berichts.

  • Details - Das Detailband ist der größte Teil Ihrer Seite, da die meisten Berichtsdaten in diesem Bereich angezeigt werden.

  • Report Footer - Genau wie der Berichtskopf wird der Berichtsfuß nur einmal pro Bericht angezeigt, dh auf der letzten Seite des Berichts.

  • Page Footer - Das letzte Band ist die Seitenfußzeile, die am Ende jeder Seite des Berichts angezeigt wird.

Sie können auch Gruppen für verschiedene Berichtselemente erstellen. Jede Gruppe hat ihre eigenen Kopf- und Fußzeilenbänder im Arbeitsbereich.

Das Strukturfenster

Die Registerkarte "Struktur" teilt einen Bereich mit der Registerkarte "Daten" im oberen rechten Bereich des Berichts-Designers. Schauen Sie sich den folgenden Screenshot an. Es zeigt die genaue Hierarchie aller in einem Berichtsarbeitsbereich enthaltenen Elemente.

Das Datenfenster

Im Datenbereich können Sie Datenquellen hinzufügen und einzelne Abfragen, Funktionen und Parameter in jedem Bericht anzeigen. Die drei Schaltflächen oben im Bereich dienen zum Hinzufügen neuer Datenquellen, Funktionen und Parameter.

  • Datasources- Alle Datenquellen und Abfragen, die Sie für den aktuellen Bericht definiert haben, werden hier aufgelistet. Wenn Sie eine neue Datenquelle hinzufügen möchten, klicken Sie mit der rechten Maustaste auf die Schaltfläche ganz links (den gelben Zylinder) und klicken Sie auf Hinzufügen.

  • Functions- Alle Funktionselemente (mathematische und bedingte), die Sie einem Bericht hinzugefügt haben, werden in dieser Kategorie aufgelistet. Sie können eine Funktion hinzufügen, indem Sie auf die Schaltfläche ( f x ) klicken .

  • Parameters - Sie können Ihrem Bericht einen Parameter hinzufügen, mit dem die Berichtsleser den Inhalt der Ausgabe anpassen können.

Schauen Sie sich den folgenden Screenshot an.

Das Stilfenster

Im Stilbereich werden alle visuellen und positionellen Stiloptionen für ein bestimmtes Element im Strukturbereich angezeigt. Klicken Sie auf ein beliebiges Strukturelement, und die Zusammensetzung des Stilbereichs wird angepasst, um alle verfügbaren Stileigenschaften anzuzeigen, die nach Gruppen aufgelistet sind. Schauen Sie sich den folgenden Screenshot an.

Das Attributfenster

Im Attributbereich werden alle Eigenschaften auf niedriger Ebene sowie Eingabe- und Ausgabeoptionen für ein bestimmtes Element im Strukturbereich angezeigt.

Die Palette

Die Palette enthält alle Elemente, mit denen Sie einen Bericht erstellen können. Um ein Element hinzuzufügen, klicken Sie auf ein Layoutband, um es auszuwählen, und ziehen Sie dann ein Element aus der Palette in das ausgewählte Band. In der folgenden Tabelle haben wir die Rolle der einzelnen Berichtselemente erläutert.

Elementsymbol Elementname Beschreibung
Etikette Eine statische Textzeichenfolge. Es kann sich nicht dynamisch ändern.
Textfeld Ein Textberichtselement, das basierend auf der Abfrage dynamisch geändert wurde.
Zahlenfeld Zeigt dynamische numerische Daten aus einer Abfrage an.
Datumsfeld Verarbeitet Datumsinformationen aus einer Abfrage.
Botschaft Ein Element, das mehrere statische und dynamische Berichtselemente kombiniert.
Ressourcenetikett Statische Textzeichenfolge, die einem Ressourcenpaket zugeordnet ist
Ressourcenfeld Dynamische Textzeichenfolge, die einem Ressourcenpaket zugeordnet ist und es Ihnen ermöglicht, jedes Datenbankfeld zu lokalisieren.
Ressource - Nachricht Dynamische Textzeichenfolge, die Daten aus mehreren Typen verkettet und dynamisch einem Ressourcenpaket zugeordnet wird.
Bildfeld Ein Verweis auf ein in einer Datenbank gespeichertes Bild.
Bild Ein statisches Bild, das in einen Bericht eingebettet ist.
Ellipse Ein vektorgrafisches Element in Form einer Sonnenfinsternis.
Rechteck Ein vektorgrafisches Element in Form eines Rechtecks.
Horizontale Linie Eine vektorielle grafische Linie, horizontal gezeichnet.
Vertikale Linie Eine vektorgrafische Linie, vertikal gezeichnet.
Umfrageskala Ein einfaches gleitendes Skalendiagrammelement.
Diagramm Ein Diagramm oder eine Grafik, die Ihre Abfrageergebnisse grafisch darstellt.
Einfache Barcodes Ein Barcode-Diagrammelement.
Bar-Sparkline Ein Balken-Sparkline-Diagrammelement.
Line-Sparkline Ein Linien-Sparkline-Diagrammelement.
Pie-Sparkline Ein Kreis-Sparkline-Diagrammelement.
Band Eine Methode zum Gruppieren von Elementen.
Unterbericht Ein Element, das auf einen anderen Bericht verweist.
Inhaltsverzeichnis Ein Inhaltsverzeichnis-Berichtselement.
Index Ein Indexberichtselement.

Schauen Sie sich den folgenden Screenshot an. Das hervorgehobene Feld auf der linken Seite ist die Palette der Berichtselemente.

In diesem Kapitel lernen wir anhand eines Beispiels, wie Sie den Pentaho Reporting Designer verwenden. Wir erstellen einen Bericht über die Mitarbeiterdatenbank, um einen schnellen Überblick über jeden Mitarbeiter zu erhalten. Wir werden unseren ersten Bericht erstellen, indem wir eine Datenquelle hinzufügen und Abfragen an den Pentaho Designer übergeben.

Erstellen Sie vor der Verwendung von Pentaho Report Designer eine Datenbank mit dem Namen employeedb Erstellen Sie in dieser Datenbank eine Tabelle mit dem Namen employee mit der folgenden Abfrage.

CREATE TABLE 'employee' (
   'id' integer NOT NULL,
   'name' varchar(20),
   'designation' varchar(20),
   'department' varchar(20),
   'age' integer,
   PRIMARY KEY ('id')
)

Fügen Sie die folgenden Datensätze in die Tabelle ein.

Ich würde Name Bezeichnung Abteilung Alter
1201 "satisch" 'Schriftsteller' 'Tuto_Write' 24
1202 'krishna' 'Schriftsteller' 'Tuto_Write' 26
1203 'Prasanth' 'php Entwickler' 'Tuto_develop' 28
1204 'khaleel' 'php Entwickler' 'Tuto_develop' 29
1205 "Raju" 'HTML-Entwickler' 'Tuto_develop' 24
1206 'javed' 'HTML-Entwickler' 'Tuto_develop' 22
1207 'kiran' 'Proof Reader' 'Tuto_Reader' 28
1208 'pravenya' 'Proof Reader' 'Tuto_Reader' 30
1209 'Mukesh' 'Proof Reader' 'Tuto_Reader' 28
1210 'sai' 'Schriftsteller' 'Tuto_writer' 25
1211 'sathish' 'Grafikdesigner' 'Tuto_designer' 26
1212 'viswani' 'Grafikdesigner' 'Tuto_designer' 24
1213 'gopal' 'Manager' 'Tuto_develop' 29
1214 'omer' 'Manager' 'Tuto_writer' 32
1215 'shirjeel' 'Manager' 'Tuto_Reader' 32

Wenn Sie die in der Tabelle enthaltenen Daten bearbeiten möchten, verwenden Sie am besten SQL. Wenn Sie jedoch einen Bericht basierend auf den Daten erstellen möchten, ist Pentaho Reporting die beste Option. Unsere Aufgabe besteht darin, eine SQL-Abfrage an das Pentaho Reporting Designer-Tool zu übergeben, die entsprechenden Felder (die im Bericht angezeigt werden) auszuwählen und in den Details des Berichtsblatts anzuzeigen.

Bevor Sie fortfahren, stellen Sie sicher, dass Sie mit allen in Pentaho verfügbaren Navigationsoptionen vertraut sind (im vorherigen Kapitel erläutert). Nachdem wir nun eine Datenquelle haben, gehen wir weiter und versuchen zu verstehen, wie Pentaho verwendet wird, um einen professionellen Bericht zu erstellen.

Schritte zum Generieren eines Berichts mit Pentaho

Führen Sie die folgenden Schritte aus, um einen Bericht von Grund auf neu zu erstellen, ohne den Berichtsentwurfsassistenten zu verwenden.

Schritt 1: Erstellen Sie einen neuen Bericht

Sie können eine neue Berichtsdefinitionsdatei erstellen, indem Sie im Begrüßungsbereich auf "Neuer Bericht" klicken oder zu "Datei → Neu" gehen.

Schritt 2: Fügen Sie eine Datenquelle hinzu

Der Strukturbereich auf der rechten Seite bietet eine Ansicht der visuellen Elemente eines Berichts. Die Definition der Datenquelle erfolgt auf derDataTab; Hier können Sie festlegen, woher die Berichtsdaten stammen und wie diese Daten während der Berichtsverarbeitung verarbeitet werden.

Ein Bericht zeigt im Allgemeinen die von einer Datenquelle bereitgestellten Daten in Form einer Tabelle an, während eine Berichtsdefinition definiert, wie der Bericht formatiert oder gedruckt werden soll. Wählen Sie wie im folgenden Screenshot gezeigt die ausData tab von structure pane.

Klicken Sie auf der Registerkarte Daten mit der rechten Maustaste auf die Datensätze und wählen Sie JDBC aus, um eine Datenquelle hinzuzufügen. Im Allgemeinen können Sie in der Liste der Optionen je nach Anforderung eine andere Option auswählen. Wenn Sie eine XML-Datei als Datenquelle haben, wählen Sie die Option XML aus der Liste. Schauen Sie sich den folgenden Screenshot an. Hier wählen wir die JDBC-Option, um eine Datenbank als Datenquelle hinzuzufügen.

Nachdem Sie die Option JDBC als Datenquelle ausgewählt haben, finden Sie ein Dialogfeld, wie im folgenden Screenshot gezeigt.

Wir haben bereits die MySQL-Datenbank als Datenquelle ausgewählt, daher müssen wir die auswählen SampleData (MySQL)Option im linken Bereich des Dialogfelds (als Zeiger "1" markiert) im angegebenen Screenshot. Der Zeiger "2" dient zum Bearbeiten der Verbindungsanweisung und der URL für die Interaktion mit der Datenbank.

Der folgende Screenshot zeigt ein Dialogfeld, in dem Sie Ihre Verbindungsanweisung und die URL für die Datenbank definieren können. Auf dem folgenden Bildschirm müssen vier Operationen ausgeführt werden (die mit Zeigern hervorgehoben werden).

  • Wählen Sie in der Liste Verbindungstyp die Option aus MySQL - Wir haben MySQL bereits als Datenbank (Datenquelle) ausgewählt.

  • Wählen Sie in der Liste Zugriff die Option aus Native (JDBC) - Über die JDBC-Verbindung können wir auf die Datenbank zugreifen.

  • Im Abschnitt Einstellungen müssen der Hostname (localhost), der Datenbankname (Employeedb), die Portnummer (3306), der Benutzername (Root) und das Kennwort (gemäß Ihrem System) angegeben werden.

  • Testen Sie die Verbindungsanweisung, indem Sie auf klicken Test Taste.

Klicken Sie abschließend auf OK Schaltfläche, um die Datenbankverbindung zu bestätigen.

Schritt 3: Fügen Sie eine Abfrage hinzu

Schauen Sie sich den folgenden Screenshot an. Das Dialogfeld zeigt die verfügbaren gespeicherten Abfragen an, die über die Datenbankverbindung verfügbar sind.

  • Das Available Queries Der Block auf der rechten Seite des Dialogfelds zeigt eine Liste aller verfügbaren Abfragen an.

  • Das Query Name Block zeigt den ausgewählten Abfragenamen an, der in der obigen Liste der verfügbaren Abfragen ausgewählt ist.

  • Das QueryBlock zeigt die Abfrageanweisung an. Wenn keine Abfragen verfügbar sind oder Sie eine neue Abfrage erstellen möchten, klicken Sie auf „+"Schaltfläche, die als Zeiger markiert ist"1”Im folgenden Screenshot.

Klicken Sie auf „+Mit der Schaltfläche ”können Sie eine Abfrage erstellen, indem Sie einen Namen auf der Schaltfläche bearbeiten Query Name blockieren als select_all_records und verwenden Sie die folgende Abfrageanweisung in der Query Block.

SELECT
   employee.id,  
   employee.name, 
   employee.designation,
   employee.department,
   employee.age 
FROM
   employee 
LIMIT
   15

Nach dem Hinzufügen der Abfrage sollte das folgende Dialogfeld angezeigt werden. Klicken Sie auf die Schaltfläche Vorschau.

Nachdem Sie auf die Schaltfläche Vorschau geklickt haben, finden Sie alle employeeTabellendatensätze in einem separaten Dialogfeld, wie im folgenden Screenshot gezeigt. Drücke denclose Taste.

Klicken Sie dann auf OKSchaltfläche zum Senden der Abfrage. Nach dem Absenden der Abfrage finden Sie alle Tabellenfeldnamen und ihre Datentypen unter dem Abfragenamen im rechten Strukturbereich, wie im folgenden Screenshot gezeigt. Hier ist das maximierte Feld das Strukturfenster, das auf der rechten Seite des Bildschirms platziert wird.

Bisher haben wir dem Pentaho Reporting Designer eine Datenquelle und eine Abfrage hinzugefügt. Jetzt müssen wir dem Arbeitsbereich Elemente hinzufügen, um einen Bericht zu erstellen. Das gleiche Beispiel wird auf das nächste Kapitel erweitert. "Reporting Elements".

Die meisten Berichtselemente können einfach durch Ziehen und Ablegen aus dem Datenbereich in eines der Bänder im Arbeitsbereich (meistens Detailband) hinzugefügt werden.

Fahren wir mit demselben Beispiel aus dem vorherigen Kapitel fort. Dort haben wir dem Reporting Designer eine Datenquelle und eine Abfrage hinzugefügt. Hier entwerfen wir den Bericht basierend auf der von der Abfrage erzeugten Ausgabe.

Die resultierenden Abfragefelder sind die Berichtselemente, die im folgenden Screenshot hervorgehoben werden. Das sind -id, name, designation, department, und age.

Hinzufügen von Berichtselementen

Nach dem Hinzufügen der Abfrage zum Berichtsdesigner werden die resultierenden Felder im Datenbereich angezeigt, wie im folgenden Screenshot gezeigt.

Ziehen Sie nun die erforderlichen Felder (Felder, die Sie im Bericht anzeigen möchten) aus dem Strukturbereich in das Detailband in der Mitte des Hauptarbeitsbereichs.

Schauen Sie sich den folgenden Screenshot an. Es zeigt die Richtung zum Ziehen des Altersfelds aus dem Strukturfenster.

Nachdem Sie alle Felder im Detailbereich angeordnet haben, können Sie die Berichtsansicht anzeigen, indem Sie auf die Ansichtsschaltfläche klicken, die auf „1”Im obigen Screenshot.

Nach dem Klicken auf die Schaltfläche "Ansicht" wird der Ergebnisbericht wie im folgenden Screenshot dargestellt angezeigt. Im Arbeitsbereich finden Sie die Werte aller Felder (die auf der Registerkarte Details angegeben sind).

Wenn Sie nun in den Entwurfsmodus zurückkehren möchten, klicken Sie auf das Entwurfssymbol mit der Bezeichnung „1”Im folgenden Screenshot.

Jede Seite eines Berichts enthält zwei spezielle Bereiche. Oben auf jeder Seite finden Sie diepage-headerBereich. Und am Ende der Seite finden Sie diepage-footerBereich. Die verbleibende Seite ist für den eigentlichen Berichtsinhalt verfügbar.

Hinzufügen von Seitenfußzeilenfeldern in Pentaho

Auf der Registerkarte Fußzeile werden einige Attribute und Funktionen angezeigt. Sie können beispielsweise die Registerkarte Fußzeile verwenden, umprint the max value of the age field at the bottom of the page. Die Berichts-Engine ermöglicht diese Funktionen mithilfe von Berichtsfunktionen.

Schauen Sie sich den folgenden Screenshot an. Hier enthält die Registerkarte Daten im Strukturbereich ein Symbol f x (markiert als „1”). Es ist die Schaltfläche zum Hinzufügen von Funktionen. Klicken Sie auf diese Schaltfläche, um dem Bericht verschiedene Funktionen hinzuzufügen.

Anschließend finden Sie ein Dialogfeld mit verschiedenen Funktionen, die in verschiedene Gruppen unterteilt sind. Um das maximale Alter eines Mitarbeiters in der Seitenfußzeile auszudrucken, sollten Sie das auswählenMaximum Funktion in der Summary Gruppe, die als „1”Im folgenden Screenshot. Wählen Sie es aus und klicken Sie aufOK.

Sobald Sie auf die klicken Ok Mit der Schaltfläche wird die Funktion der Beschriftung Funktionen im Strukturbereich hinzugefügt, der sich auf der rechten Seite des Bildschirms befindet.

Sobald Sie die hinzugefügte Funktion (dh Maximum) ausgewählt haben, finden Sie unter dem Strukturfenster einen weiteren Bereich mit den Eigenschaften dieser Funktion.

Schauen Sie sich den folgenden Bildschirm an. Das maximierte Feld enthält zwei Zeiger (Zeiger 1 und Zeiger 2).

  • Pointer 1 - Wählen Sie die Funktion auf der Registerkarte Daten des Strukturbereichs aus.

  • Pointer 2- Bearbeiten Sie den Feldnamen im Eigenschaftenbereich, indem Sie das Altersfeld aus der Dropdown-Liste auswählen. Das liegt daran, dass wir das Höchstalter eines Mitarbeiters ausdrucken müssen.

Jetzt ist die Funktion mit den benutzerdefinierten Eigenschaften fertig. Jetzt können Sie diese Funktion in Ihrem Bericht als Seitenfußattribut verwenden.

Schauen Sie sich den folgenden Screenshot an. Wieder enthält es zwei Zeiger (Zeiger 1 und Zeiger 2).

  • Pointer 1- Wählen Sie die Funktion Maximum aus dem Bereich Struktur aus und ziehen Sie sie in den Seitenfußbereich im Arbeitsbereich, wie im folgenden Screenshot gezeigt. Jetzt ist das Design Ihres Berichts fertig.

  • Pointer 2 - Wählen Sie die Schaltfläche Vorschau auf der linken Seite des Bildschirms.

Schauen Sie sich den folgenden Bildschirm an. Es zeigt die Vorschau des Berichts. Das maximale Alter eines Mitarbeiters wird markiert und in einem maximierten Feld angezeigt.

Pentaho bietet verschiedene Funktionen und Features, um Rohdaten in aussagekräftige Informationen umzuwandeln. Hier erfahren Sie, wie Sie eine solche Funktion verwendenGroups. Mit dieser Funktion können Sie rohe Zeilensatzdaten in Gruppen aufteilen, damit der Benutzer den Bericht leicht verstehen kann.

  • Das Gruppieren ist eine großartige Möglichkeit, lange Datenlisten entlang aussagekräftiger Trennzeichen aufzuteilen.

  • Mit Gruppen können Sie ähnliche Elemente zusammenhalten und diese Elemente visuell von anderen Elementgruppen trennen.

  • Sie benötigen auch Gruppen, um verschiedene Aggregationen über die Daten durchzuführen, z. B. das Drucken der Anzahl der Elemente in einer Gruppe oder das Berechnen von Summen oder Durchschnittswerten.

Hinzufügen von Gruppen in Pentaho

Wir haben bereits einen Bericht basierend auf den Mitarbeiterdaten. Hier besteht die Abfrage darin, alle Mitarbeiterdatensätze nach "Abteilung" zu gruppieren. Befolgen Sie die unten angegebenen Schritte, um die angegebene Anforderung zu erfüllen.

Zunächst starten Sie den Vorgang, indem Sie auf klicken Add groupSchaltfläche im Strukturbereich. DasAdd group Die Schaltfläche ist im folgenden Screenshot als "1" markiert.

Sie erhalten eine Liste der Optionen, indem Sie auf die Schaltfläche Gruppe hinzufügen klicken. Klicken Sie dann aufAdd group Option aus der Liste.

Nachdem Sie auf Gruppe hinzufügen geklickt haben, finden Sie ein Dialogfeld, in dem Sie aus den angegebenen verfügbaren Feldern ein Gruppenfeld hinzufügen können.

Schauen Sie sich den folgenden Screenshot an. Die drei Aktivitäten werden in dem Dialogfeld hervorgehoben, das wir als 1, 2 und 3 markiert haben.

  • Pointer 1 - Geben Sie einen benutzerdefinierten Namen für diese Gruppe ein.

  • Pointer 2 - Wählen Sie die department Feld aus der Liste der verfügbaren Felder.

  • Pointer 3 - Klicken Sie auf den Pfeil (), damit das ausgewählte Feld in die Liste der ausgewählten Felder kopiert wird.

Wählen Sie dieses Abteilungsfeld in der Liste der ausgewählten Felder aus und klicken Sie zur Bestätigung auf OK.

Nachdem Sie die Gruppe hinzugefügt haben, finden Sie sie auf der Registerkarte Struktur des Strukturbereichs. Und du wirst das findenGroup Header und Group Footer Bänder im Arbeitsbereich.

Schauen Sie sich den folgenden Screenshot an. Fügen Sie Ihrem Bericht eine statische Beschriftung hinzu, indem Sie das Beschriftungssymbol aus der Palette auf der linken Seite des Berichts-Designers in die Gruppenüberschrift ziehen (im Screenshot wurde diese Aktivität als „1”).

Durch Doppelklicken auf das Etikett können Sie es bearbeiten und den Namen in ändern Department. Mithilfe der Formatierungssymbolleiste oder der Formatierungspalette (markiert als "3" bzw. "4") können Sie das Format der Beschriftung ändern.

Gehen wir jetzt weiter. Wechseln Sie im Bereich Struktur zur Registerkarte Daten. Wählen Sie das Abteilungsfeld aus und ziehen Sie es aus dem Strukturbereich in den Gruppenkopf (diese Aktivität ist als „1”Im folgenden Screenshot). Um eine Vorschau Ihres Berichts anzuzeigen, klicken Sie auf die Vorschau-Schaltfläche auf der linken Seite des Bildschirms, die hervorgehoben und als „2”Im folgenden Screenshot.

Nachdem Sie auf die Vorschau-Schaltfläche geklickt haben, finden Sie den Ergebnisbericht wie im folgenden Screenshot gezeigt. Sie werden feststellen, dass die Datensätze jetzt nach Abteilungen gruppiert wurden.

Der Bericht sieht derzeit nicht sehr ansprechend aus. Über die Formatierungssymbolleiste oder die Formatierungspalette können Sie einen Hauch von Farbe hinzufügen und die Überschrift effektiver gestalten.

Sie können jetzt mit Pentaho verschiedene Arten von Berichten erstellen. Befolgen Sie einfach die bisher beschriebenen Schritte und versuchen Sie, alle in Pentaho verfügbaren Funktionen und Optionen zu nutzen.

EIN chart, auch a genannt graphist eine grafische Darstellung von Daten. Pentaho Reporting Designer bietet eine Vielzahl von Diagrammtypen. Sie können ein Diagramm mit der Option „Diagrammelement“ entwerfen, die in der Palette von Pentaho Reporting Designer verfügbar ist.

Es gibt drei Voraussetzungen, um ein Diagramm zu erstellen:

  • EIN data-collector um die Diagrammdaten aus den Datenquellen zu extrahieren.

  • EIN chart-expression aus den gesammelten Daten ein Diagramm zu erstellen.

  • EIN report element um das resultierende Diagrammobjekt anzuzeigen.

Nehmen wir nun ein Beispiel und versuchen Sie, den Prozess der Erstellung von Diagrammen in Pentaho zu verstehen.

Die folgende Tabelle enthält Daten zu den Merkmalen von drei Automarken. Wir werden diese Daten anhand eines Balkendiagramms darstellen.

Auto Geschwindigkeit User-Bewertung Kilometerstand Sicherheit
Fiat 1 3 5 5
Audi 5 6 10 4
Ford 4 2 3 6

Erstellen Sie zunächst eine Tabelle mit dem Namen carbasierend auf den angegebenen Tabellendaten. Wir verwenden die MySQL-Datenbank als Datenquelle. Fügen Sie diese (Datenquelle) dem Pentaho Reporting Designer hinzu. Das Hinzufügen einer Datenquelle und einer Abfrage zum Pentaho Reporting Designer wurde bereits im Kapitel "Pentaho - Datenquellen und Abfragen" erläutert.

Schritte zum Erstellen eines Diagramms in Pentaho

Führen Sie nun die folgenden Schritte aus, um ein Diagramm basierend auf dem angegebenen Szenario zu erstellen.

Schritt 1 - Fügen Sie eine Abfrage hinzu

Die Abfrage ruft alle Datensätze aus der Tabelle ab car. Daher sollte die Abfrage wie folgt lauten:

Select
   car.id,
   car.name,
   car.speed, 
   car.user_rating, 
   car.millage, 
   car.safety 
From
   car 
LIMIT 
   3

Der folgende Screenshot zeigt, wie Sie die angegebene Abfrage zur Datenquelle hinzufügen.

Schritt 2 - Fügen Sie dem Seitenkopf ein Bild hinzu

Dies ist ein optionaler Schritt, der jedoch wichtig ist, da Bilder eine wichtige Rolle bei der Verbesserung der Ästhetik eines Berichts spielen.

Schauen Sie sich den folgenden Screenshot an. Wir haben hier die folgenden fünf Aktivitäten hervorgehoben:

  • Nach dem Hinzufügen einer Abfrage finden Sie die Abfragefelder im Strukturbereich. Wählen Sie im Strukturbereich die entsprechenden Felder aus, ziehen Sie sie per Drag & Drop in das FeldDetails Registerkarte des Berichtsarbeitsbereichs.

  • Auf der Registerkarte Details werden nur die Feldwerte angezeigt. Fügen Sie die entsprechenden Überschriftenbezeichnungen zum hinzuReport Header Registerkarte, indem Sie das Beschriftungsfeld aus auswählen palette.

  • Fügen Sie ein Bild aus der Palette hinzu und platzieren Sie es auf der Page HeaderTab. Fügen Sie ein weiteres Etikett in diePage Header für Berichtsüberschrift und verwenden Sie beispielsweise eine geeignete Überschrift CAR – CHART, für eine effektive Präsentation. Doppelklicken Sie auf das Bildelement. Daraufhin wird ein Dialogfeld mit dem Namen angezeigtEdit Content.

  • Sie haben zwei Möglichkeiten, ein Bild einzufügen. Verknüpfen Sie entweder die Bild-URL mit dem Bericht oder binden Sie das Bild in den Bericht ein. Wir haben uns entschieden, das Bild einzubetten, indem wir die Option „Embed in Report”.

  • Laden Sie ein Beispiel für ein Auto aus dem Internet herunter, um es in das Internet zu stellen Page Header. Klicken Sie auf die Schaltfläche, um das Beispielbild des Autos mit der Standort-URL zu suchen. Klicken Sie zur Bestätigung auf die Schaltfläche OK.

Schritt 3 - Diagramm in Berichtsfußzeile hinzufügen

Fügen Sie das Diagramm hinzu, indem Sie auf Auswählen klicken und es von der linken Palette in den Bericht ziehen. Im folgenden Screenshot ist es als "1" markiert. Doppelklicken Sie in der Berichtsfußzeile auf das Balkendiagrammelement.

Schritt 4 - Diagrammeigenschaften hinzufügen

Nach einem Doppelklick auf das Diagrammelement finden Sie ein Dialogfeld, in dem Sie die gesammelten Daten und Details zum Diagrammausdruck angeben müssen.

Schauen Sie sich den folgenden Screenshot an. Die RegisterkartePrimary Data Source enthält zwei Marker -

  • Marker “1”Ist eine Dropdown-Liste, in der Sie den Category Set Data Collector auswählen müssen.

  • Marker “2”Ist auch eine Dropdown-Liste der category-column Hier müssen Sie das Namensfeld auswählen.

Es gibt drei Abschnitte in der primären Datenquelle - Common, Series, und Group. Hier müssen wir im Abschnitt Gruppen nichts hinzufügen, da wir in unserer Abfrage keine Gruppen verwenden.

Common - In diesem Abschnitt gibt es zwei Felder - category-column und value-column. Wir haben den Kategoriespaltenwert bereits mit dem gefülltnameFeld im obigen Abschnitt. Der zweite istvalue-column.

Klicken Sie auf den leeren Wert. Sie finden ein Dialogfeld, wie im folgenden Screenshot gezeigt. Darin sind zwei Aktivitäten (1 und 2) markiert.

  • Klicken Sie auf die Schaltfläche (+), um die Wertefelder in der Spalte hinzuzufügen.

  • Wenn Sie auf den leeren Wert klicken, finden Sie eine Dropdown-Liste, aus der Sie das Geschwindigkeitsfeld auswählen müssen.

Wiederholen Sie die beiden oben genannten Aktivitäten, um der Spalte Benutzerbewertungen, Kilometerstand und Sicherheitsfelder hinzuzufügen. Nachdem Sie alle diese Felder hinzugefügt haben, wird der folgende Bildschirm angezeigt. Klicken Sie zur Bestätigung auf OK.

Die nächste Spalte im Abschnitt Primärdatenquelle ist der Abschnitt Serie.

Series- Klicken Sie im Feld Serie auf die Option Serie nach Wert. Sie finden ein Dialogfeld, wie im folgenden Screenshot gezeigt. Es gibt zwei Marker (1 und 2).

  • Klicken Sie auf die Schaltfläche (+), um der Spalte ein neues Feld hinzuzufügen.
  • Durch Doppelklicken können Sie dieses Feld bearbeiten.

Wiederholen Sie diese beiden Aktivitäten, um Feldnamen wie Geschwindigkeit, Benutzerbewertung, Kilometerstand und Sicherheit hinzuzufügen.

Dies sind die benutzerdefinierten Namen, die im jeweiligen Abschnitt des Berichtsdiagramms angezeigt werden sollen. Aber hier haben Sie die gleiche Reihenfolge, die Sie in den Feldern Wertespalte in angegeben habenCommonSektion. KlickenOK nach dem Hinzufügen aller Felder wie unten gezeigt.

Nachdem Sie alle Abschnitte hinzugefügt haben, erhalten Sie die Edit ChartDialogfeld wie im folgenden Screenshot gezeigt. DasBar Chart Der Bereich enthält verschiedene Eigenschaften, die zum Ändern des Diagrammformats verwendet werden.

In dem General Abschnitt des Balkendiagramms haben wir geändert 3-D Wert als true(markiert als "1"). Klicken Sie auf OK, um die Diagrammeigenschaften zu bestätigen.

Klicken Sie in der Formatierungssymbolleiste auf die Schaltfläche Vorschau, um eine Vorschau des Berichts anzuzeigen. Es wird wie im folgenden Screenshot gezeigt angezeigt -

Sie können verschiedene Diagrammtypen in Ihrem Bericht implementieren, indem Sie verschiedene Arten von Datenmodellen verwenden und den Diagrammeigenschaften unterschiedliche Werte bereitstellen. Pentaho bietet im Berichtsdesigner fast 18 Diagrammtypen.

Sobald Sie ein Berichtselement in den Arbeitsbereich eingefügt haben, kann es auf verschiedene Arten formatiert werden. Pentaho Reporting Designer bietet verschiedene Funktionen zum Formatieren der Berichtselemente gemäß unseren Anforderungen.

Textformatierung

Alle textbasierten Elemente wie Text, Nummer, Datum und Beschriftungen können mithilfe der Formatierungssymbolleiste, die direkt über dem Berichtsbereich angezeigt wird, einfach formatiert werden.

Schauen Sie sich den folgenden Screenshot an. Hier haben wir drei Objekte markiert und hervorgehoben -

  • Ausgewähltes Berichtselement
  • Formatierungssymbolleiste
  • Registerkarte "Stilbereich" zum Formatieren der Berichtselemente

Wählen Sie zunächst das Berichtselement im Arbeitsbereich aus. Anschließend können Sie dieses Element mithilfe der Formatierungssymbolleiste oder mithilfe der Eigenschaften im Bereich "Stil" auf verschiedene Arten formatieren.

Hinzufügen von Hyperlinks

Mit Pentaho Report Designer können Sie Ihren Berichtsdaten Hyperlinks hinzufügen. An dieser Stelle wird anhand eines allgemeinen Beispiels erläutert, wie Sie Ihrem Bericht Hyperlinks hinzufügen.

Angenommen, wir haben bereits eine Abfrage in der hinzugefügt employeeTabelle zum Abrufen der ID, des Namens und der Bezeichnung der Felder. Wir haben diese Felder auch dem Arbeitsbereich "Berichterstellung" hinzugefügt. Hier besteht unsere Anforderung darin, die einzelnen Werte des Bezeichnungsfeldes als Parameterwert über einen Hyperlink an www.google.co.in zu übergeben .

Wählen Sie zunächst das Bezeichnungsfeld im Arbeitsbereich aus. Klicken Sie mit der rechten Maustaste darauf und wählen Sie Hyperlink aus der Liste. Schauen Sie sich den folgenden Screenshot an.

Nachdem Sie auf die Option Hyperlink geklickt haben, wird ein Dialogfeld angezeigt, in dem Sie Details wie Typ des Hyperlink-Speicherorts, URL, Ziel, Parametername und Wert angeben müssen.

Schauen Sie sich den folgenden Screenshot an. Hier haben wir die folgenden fünf Aktivitäten markiert und hervorgehoben:

  • Geben Sie den Typ des Hyperlink-Speicherorts an. Im Allgemeinen gibt es vier Arten von Standorten -

    • Self - Verknüpfung mit demselben Berichtsfeld.

    • URL - Geben Sie eine URL für diesen Referenzspeicherort an.

    • Pentaho Repository - Wenn Sie Pentaho Repository installieren, geben Sie diese Datei-URL im localhost an (Anmeldung erforderlich).

    • Manual Link - Erstellen Sie einen Link oder eine Formel manuell und stellen Sie sie als Hyperlink bereit.

    In diesem Beispiel haben wir den Speicherort des URL-Typs verwendet.

  • Geben Sie die URL der Website oder der Datei an. Für diese Option haben wir verwendethttps://www.google.co.in.

  • Geben Sie den Zielspeicherort an, d. H. _TOP, _BLANK, oder _PARENT. Wir haben "_TOP" verwendet. Wenn Sie dem Benutzer Informationen bereitstellen möchten, wenn sich der Mauszeiger über den Hyperlink-Text bewegt, geben Sie die Informationen in das Tooltip-Feld ein, das sich direkt neben dem Zielfeld befindet.

  • Wählen Sie das Pluszeichen (+), um der Parameterliste einen Parameternamen und einen Wert hinzuzufügen.

  • Geben Sie einen Parameternamen und einen Wert für die URL des Hyperlinks an. Hier haben wir verwendet “q”Als Parametername und Designation field als Parameterwert.

Klicken Sie abschließend auf OK, um die Hyperlink-Eigenschaften zu bestätigen.

Klicken Sie in der Formatierungssymbolleiste auf die Schaltfläche Vorschau, um eine Vorschau des Berichts anzuzeigen. Nachdem Sie auf die Schaltfläche Vorschau geklickt haben, finden Sie den folgenden Screenshot. Platzieren Sie den Mauszeiger auf einem beliebigen Bezeichnungswert - entweder HR oder Admin -, um die entsprechende URL anzuzeigen.

In dieser Vorschau von Pentaho Report Designer dient der Hyperlink dazu, den Benutzer zu einer anderen URL umzuleiten. Dazu müssen Sie diesen Bericht in HTML ausführen, indem Sie in der Hauptsymbolleiste auf die Schaltfläche Ausführen klicken (im folgenden Screenshot als "1" markiert) und die HTML-Option darauf auswählen.

Schauen Sie sich den folgenden Screenshot an. Es gibt verschiedene Optionen zum Ausführen des Berichts. Wir haben uns jedoch dafür entschieden, den Bericht im HTML-Format anzuzeigen.

Nach Auswahl der HTML-Option finden Sie die Berichtsdaten auf einer separaten HTML-Seite, wie im folgenden Screenshot gezeigt. Klicken Sie auf einen Bezeichnungswert, um zu verstehen, wie ein Hyperlink in Pentaho Reporting funktioniert.

Reihenstreifen

Pentaho Report Designer verfügt über eine Eigenschaft für Zeilenumbrüche, mit der Sie die alternativen Zeilen Ihres Berichts einfärben können. Nehmen wir unser vorheriges Beispiel, um zu verstehen, wie es funktioniert.

Klicken Sie nach dem Hinzufügen der Elemente zum Arbeitsbereich auf den Berichtsarbeitsbereich → Gehen Sie zum Menü Format → Wählen Sie Zeilenstreifen. Schauen Sie sich den folgenden Screenshot an.

Nachdem Sie die Option Zeilenbandierung ausgewählt haben, wird ein Dialogfeld angezeigt. Hier können Sie eine Farbe aus der Dropdown-Liste auswählen. Wir haben Rot und Grün als alternative Farben ausgewählt. Klicken Sie nun zur Bestätigung auf die Schaltfläche OK. Schauen Sie sich den folgenden Screenshot an.

Klicken Sie auf die Schaltfläche Vorschau, um zu sehen, wie Ihr Bericht mit alternativen Zeilenfarben angezeigt wird. Es wird wie im folgenden Screenshot gezeigt angezeigt.

Jede Seite eines Berichts enthält a Page-header Bereich und a Page-footerBereich. Die verbleibende Seite ist für den eigentlichen Berichtsinhalt verfügbar.

Auf der Registerkarte Fußzeile werden einige Attribute und Funktionen angezeigt. Zum Beispiel können wir den Maximalwert des Altersfelds eines Mitarbeiters in der Seitenfußzeile drucken. Die Berichts-Engine ermöglicht diese Funktionen mithilfe von Funktionen.

Lasst uns dasselbe verwenden employeeTabelle, die wir in den vorherigen Kapiteln verwendet haben. Nachdem Sie alle Felder zum Berichtsarbeitsbereich hinzugefügt haben, fügen Sie jetzt eine Funktion zur Registerkarte Seitenfuß hinzu, um das maximale Alter eines Mitarbeiters zu ermitteln.

Führen Sie die folgenden Schritte aus, um Ihrem Bericht eine vordefinierte Funktion hinzuzufügen.

Schritt 1 - Klicken Sie auf die Funktionstaste ( f x )

Schauen Sie sich den folgenden Screenshot an. Hier enthält die Registerkarte Daten im Strukturbereich ein Symbol f x (markiert als „1”). Es ist die Schaltfläche zum Hinzufügen von Funktionen. Klicken Sie auf diese Schaltfläche, um dem Bericht verschiedene Funktionen hinzuzufügen.

Schritt 2 - Wählen Sie eine bestimmte Funktion

Anschließend finden Sie ein Dialogfeld mit verschiedenen Funktionen, die in verschiedene Gruppen unterteilt sind. Um das maximale Alter eines Mitarbeiters in der Seitenfußzeile auszudrucken, sollten Sie das auswählenMaximum Funktion in der Summary Gruppe, die als „1”Im folgenden Screenshot. Wählen Sie es aus und klicken Sie aufOK.

Sobald Sie auf die klicken Ok Mit der Schaltfläche wird die Funktion der Beschriftung Funktionen im Strukturbereich hinzugefügt, der sich auf der rechten Seite des Bildschirms befindet.

Schritt 3 - Definieren Sie einen Feldnamen

Sobald Sie die hinzugefügte Funktion (dh Maximum) ausgewählt haben, finden Sie unter dem Strukturfenster einen weiteren Bereich mit den Eigenschaften dieser Funktion.

Schauen Sie sich den folgenden Bildschirm an. Das maximierte Feld enthält zwei Zeiger (Zeiger 1 und Zeiger 2).

  • Pointer 1 - Wählen Sie die Funktion auf der Registerkarte Daten des Strukturbereichs aus.

  • Pointer 2- Bearbeiten Sie den Feldnamen im Eigenschaftenbereich, indem Sie das Altersfeld aus der Dropdown-Liste auswählen. Das liegt daran, dass wir das Höchstalter eines Mitarbeiters ausdrucken müssen.

Schritt 4 - Hinzufügen einer Funktion zum Berichtsarbeitsbereich

Jetzt ist die Funktion mit den benutzerdefinierten Eigenschaften fertig. Jetzt können Sie diese Funktion in Ihrem Bericht als Seitenfußattribut verwenden.

Schauen Sie sich den folgenden Screenshot an. Wieder enthält es zwei Zeiger (Zeiger 1 und Zeiger 2).

  • Pointer 1- Wählen Sie die Funktion Maximum aus dem Bereich Struktur aus und ziehen Sie sie in den Seitenfußbereich im Arbeitsbereich, wie im folgenden Screenshot gezeigt. Jetzt ist das Design Ihres Berichts fertig.

  • Pointer 2 - Wählen Sie die Schaltfläche Vorschau auf der linken Seite des Bildschirms.

Schritt 5 - Überprüfen Sie die Vorschau

Schauen Sie sich den folgenden Bildschirm an. Es zeigt die Vorschau des Berichts. Das maximale Alter eines Mitarbeiters wird markiert und in einem maximierten Feld angezeigt.

Pentaho - Zusätzliche Funktionen

Die folgende Tabelle enthält eine zusätzliche Liste von Funktionen, die Sie in Ihren Berichten verwenden können.

Allgemeine Funktionen
S.No. Funktionsname Zweck
1 Formel öffnen Ermöglicht das Erstellen einer eigenen benutzerdefinierten Funktion zum Öffnen von Formeln mithilfe des integrierten Formel-Editors.
2 Seite Zählen Sie die Anzahl der im Bericht verwendeten Seiten vor dem Rendern.
3 Gesamtseitenzahl Listen Sie die Gesamtzahl der Seiten im gerenderten Bericht auf.
4 Seite der Seiten Druckt die aktuelle Seitenzahl zusammen mit der Gesamtzahl der Seiten im Renderbericht.
Berichtsfunktionen
S.No. Funktionsname Zweck
1 Ist Exporttyp Testet, ob der angegebene Exporttyp für diesen Bericht ausgewählt wurde.
2 Reihenstreifen Wechselt die Hintergrundfarbe jedes Elementbandes in einer Gruppe.
3 Wiederholen ausblenden Blendet gleiche Werte in einer Gruppe aus. Es wird nur der erste geänderte Wert gedruckt.
4 Seitenkopf und Fußzeile ausblenden Blendet die Seitenkopf- und Fußzeilenbereiche aus, wenn der Ausgabetyp nicht pageable ist.
5 Seitenfuß anzeigen Zeigt nur die Seitenfußzeile auf der letzten im Bericht gerenderten Seite an.
Zusammenfassungsfunktionen
S.No. Funktionsname Zweck
1 Summe Berechnet die Summe der ausgewählten numerischen Spalte.
2 Anzahl Zählt die Gesamtzahl der in einer Gruppe enthaltenen Elemente. Wenn keine Gruppe angegeben ist, werden alle Elemente im gesamten Bericht gezählt.
3 Nach Seite zählen Zählt die Gesamtzahl der in einer Gruppe enthaltenen Elemente auf einer gerenderten Seite. Wenn keine Gruppe angegeben ist, werden alle Elemente auf der gesamten Seite gezählt.
4 Gruppenanzahl Zählt die Gesamtzahl der Elemente in den ausgewählten Gruppen. Wenn keine Gruppe angegeben ist, werden alle Elemente in allen Gruppen gezählt.
5 Minimum Identifiziert den niedrigsten oder kleinsten Wert in einer Gruppe.
6 Maximal Identifiziert den höchsten oder größten Wert in einer Gruppe.
7 Summenquotient Führt eine einfache Division der Gesamtsummen aus zwei Spalten durch und gibt einen numerischen Wert zurück.
8 Summe Quotient Prozent Führt eine einfache Division der Gesamtsummen aus zwei Spalten durch und gibt einen Prozentwert zurück.
9 Berechnung Speichert das Ergebnis einer Berechnung. Diese Funktion wird in Gruppen verwendet.
10 Anzahl der Seiten Zählt Elemente auf einer Seite nach den angegebenen Kriterien. Dieser Wert wird auf Null zurückgesetzt, wenn eine neue Seite erreicht wird.
11 Summe der Seiten Fügt alle angegebenen Elemente auf einer Seite hinzu und erzeugt eine Summe. Dieser Wert wird auf Null zurückgesetzt, wenn eine neue Seite erreicht wird.
Ausführen von Funktionen
S.No. Funktionsname Zweck
1 Summe Berechnet eine laufende Gesamtsumme der angegebenen Spalte.
2 Anzahl Zählen Sie die Elemente in einer Gruppe oder in einem Bericht.
3 Gruppenanzahl Zählt die Anzahl der Gruppen in einem Bericht.
4 Count Distinct Zählt die unterschiedlichen Vorkommen eines bestimmten Werts in einer Spalte.
5 Durchschnittlich Berechnet den Durchschnittswert in einer bestimmten Spalte.
6 Minimum Identifiziert den niedrigsten oder kleinsten Wert in einer Spalte.
7 Maximal Identifiziert den höchsten oder größten Wert in einer Spalte.
8 Prozent der Gesamtmenge Berechnet den Prozentwert einer numerischen Spalte. Die Gesamtsumme wird durch die Anzahl der gezählten Elemente geteilt.
Erweiterte Funktionen
S.No. Funktionsname Zweck
1 Nachrichtenformat Formatiert Text gemäß der Java Message Format-Spezifikation.
2 Format der Ressourcennachricht Formatiert Text aus einem Ressourcenpaket gemäß der Java Message Format-Spezifikation.
3 Nachsehen Ordnet eine Zeichenfolge von einer Spalte einer anderen Zeichenfolge zu.
4 Indirekte Suche Gibt einen Wert aus einem zugeordneten Feld zurück.
5 Suche nach Ressourcenpaketen Führt eine Suche nach Ressourcenpaketen durch, wobei der Wert aus dem definierten Feld als Schlüssel im Ressourcenpaket verwendet wird.
6 Formel öffnen Ermöglicht das Erstellen einer eigenen benutzerdefinierten Funktion zum Öffnen von Formeln mithilfe des integrierten Formel-Editors.