20 Jahre Erfahrung FreeCall 0800 tutegos

Report-Design und Generierung mit Eclipse BIRT

Eclipse BIRT (Business Intelligence and Reporting Tools) ist eine in Java entwickelte quelloffene Reporting-Software, die basierend auf Eclipse umfangreiche Möglichkeiten zum Entwurf von Berichten und Auswertungen von Daten, vorrangig aus relationalen Datenbanken, bietet. Die zugehörige Berichtsgenerierung kann in verschiedene Laufzeit-Umgebungen integriert werden. Dieses Seminar zeigt alle Möglichkeiten von BIRT praxisnah auf. Teilnehmer entwickeln Reports unter Nutzung verschiedener Datenquellen und Gestaltungsmöglichkeiten von BIRT. Die Verwendung parametrisierter Reports, von Diagrammen und Master/Detail-Sichten wird vorgestellt. Ebenso ist ein Abschnitt der Integration des Berichtsgenerators in einen Servlet-Container und dem Einstieg in die programmiertechnischen Schnittstellen gewidmet.

Inhalte des Seminars

Übersicht

  • BIRT als Open-Source-Projekt auf Basis von Eclipse
  • Aufbau von BIRT: Report Designer, Report Engine und Report Viewer, Chart Engine
  • Distribution und Integration in Eclipse
  • Versionsunterschiede
  • Funktionalitäten

Erste Schritte

  • BIRT-Perspektive und -Projekte in Eclipse
  • Views (Navigator, Outline, Palette …) und Editoren in Eclipse
  • Report-Templates
  • Aufbau eines Reports
  • Generierung und Ausführen eines ersten Reports
  • Ausgabe-Formate
  • Report-Komponenten: Label, Images, Text, Dynamic Text, Grid, Data, Table, List
  • Properties und der Property-Editor
  • Kopf- und Fußzeilen (Masterpages)

Datenzugriff und -auswertung

  • Data Source und Dataset
  • Die Beispiel-Datenbank
  • Nutzung unterschiedlicher Datenquellen: JDBC, Flat File, XML, Scripted, Web-Service
  • Parameter-Verwaltung via Data Store
  • Definition von Datasets
  • Berechnete Spalten, Aggregationen, Gruppierungen und Joined Datasets
  • Kreuztabellen und Data Cubes

Parametrisierte Reports

  • Verwendung von parametrisierten Abfragen (Dataset Parameter)
  • Verwendung von Report-Parametern, Parameter-Mapping, Default-Werte
  • Setzen der Report-Parameter durch den Benutzer, Interaktion
  • Parameter-Kaskadierung und -Gruppierung

Bibliotheken (Report Libraries)

  • Wiederverwendung von Report-Elementen
  • Generieren von Bibliotheken und Hinzufügen von Elementen
  • Nutzung von Bibliotheken, Anpassung für den spezifischen Report
  • Aktualisierung von Bibliotheken

Formatierung von Reports

  • Seiten-Layout und -umbrüche
  • Verwendung von StyleSheets
  • Vordefinierte und eigene Styles
  • Report-übergreifende Formatvorgaben via Themes
  • Verwendung von CSS (Cascading StyleSheets)
  • Erstellung von Inhaltsverzeichnissen
  • Erstellung eigener Vorlagen (Templates)

Diagramme (Charts)

  • Angebotene Diagrammformen
  • Nutzung von Balken- und Torten-Diagrammen
  • Darstellungs- und Formatierungsmöglichkeiten
  • Master/Detail-Reports, Drill Down
  • Verwendung von Bookmarks und Hyperlinks

Scripting

  • Verwendung von JavaScript: Expressions und Einbinden von Skripten
  • Der JavaScript-Interpreter
  • Verwendung von Java
  • Event-Modell von BIRT, Report-Lifecycle
  • Event-Handling in JavaScript und Java
  • Context-Information
  • Manipulation von Reportelementen zur Laufzeit
  • Erzeugen einer Scripted Data Source
  • Beispiele hierzu

Integration der Report Engine

  • Integration des BIRT-Viewers in einen Sevlet-Container bzw. Java EE-Server
  • Praktische Umsetzung mit Apache Tomcat
  • Bereitstellung der Reports (Deployment)
  • Konfiguration des Viewers
  • Verwendung verschiedener Ausgabeformate (Emitter)
  • Ausblick: Integration von BIRT in allgemeine Anwendungen

Optional: Verwendung von BIRT mit OpenReports

  • OpenReports als vorkonfigurierte Integrationslösung
  • Konfiguration von OpenReports
  • Einbinden von BIRT
  • Benutzerverwaltung mit OpenReports
  • Zeit- und Bedingungsgesteuerte Berichtserzeugung (Scheduling)

Termine / Kontakt

Jedes Seminar führt tutego als kundenangepasstes Inhouse-Seminar durch.

Alle unsere Seminare können zudem als Live-Online-Seminar besucht werden.

Wir helfen Ihnen gerne bei der Anmeldung und einen passenden Termin zu finden. Kontaktieren Sie uns per E-Mail oder unter 0800/tutegos (kostenlos aus allen Netzen).

Die Fakten

  • Empfohlene Schulungsdauer: 3 Tage, insgesamt 24 Unterrichtsstunden à 45 Minuten
  • Zielgruppe: Report-Entwickler, die mit dem leistungsfähigen und quelleoffen Werkzeug Eclipse BIRT komplexe Reports entwerfen und in ihre Applikationen einbinden möchten.
  • Vorkenntnisse: Eclipse-Kenntnisse, Grundlegende Kenntnisse in SQL, Java bzw. JavaScript-Kenntnisse sind von Vorteil
  • Seminar-Software: Letzte Version von Eclipse BIRT 4.5. Die Voraussetzung für Eclipse ist ein JDK/JRE von mindestes der Version 1.7.

Weiterführende Seminare

Der Kurs Einführung in SQL führt Teilnehmer systematisch in die Datenbanksprache SQL ein, was die BIRT-Seminarteilnehmer ermöglicht, leistungsfähigere Anfragen zu formulieren.

Verweise

Alle Kategorien

Was Teilnehmer sagen