Inhaltsverzeichnis Grundlagen Informationen zur Umgebung für die Berichtsentwicklung Lernprogramm 1: Beispiellistenbericht builden Task 1: Neues Projekt erstellen Task 2: Neuen Bericht erstellen Task 3: Datenquelle builden Task 4: Datensatz builden Task 5: Berichtslayout definieren Task 6: Daten sortieren Task 7: Bericht formatieren Spaltenüberschriften bearbeiten Spaltenüberschriften formatieren Ersten und letzten Namen in derselben Zeile anzeigen Abstand zwischen Zeilen vergrößern Task 8: Berichtstitel erstellen Zugriff auf Daten Über BIRT-Datenquellen Über Datensätze Cassandra-Datenquelle erstellen Vorgehensweise beim Angeben der aus einer Cassandra-Datenquelle abzurufenden Daten Excel-Datenquelle erstellen Vorgehensweise beim Angeben der aus einer Excel-Arbeitsmappe abzurufenden Daten Hive-Datenquelle erstellen Vorgehensweise beim Angeben der aus einem Hadoop-System abzurufenden Daten Verbindungsinformationen für Datenbank oder andere JDBC-Datenquelle angeben JDBC-Treiber hinzufügen JDBC-Treiber in einer JAR-Datei löschen SQL-Abfrage zum Abruf von Daten aus einer JDBC-Datenquelle erstellen Gespeicherte Prozedur zum Abruf von Daten aus einer JDBC-Datenquelle verwenden Datenquelle für Mongo-Datenbank erstellen Vorgehensweise beim Angeben der aus einer Mongo-Datenbank abzurufenden Daten POJO-Datenquelle erstellen POJO-Datensatz erstellen Ausgabespalten anzeigen und ändern Berechnetes Feld zu einem Datensatz hinzufügen Datensätze verknüpfen Anzahl angezeigter Zeilen im Fenster "Vorschauergebnisse" ändern Daten binden Spaltenbindung erstellen Berichtslayout definieren Zeile oder Spalte hinzufügen Zeile oder Spalte löschen Datensatz an eine Tabelle binden Verlinktes Image einfügen Eingebettetes Image einfügen In einer Datenquelle gespeicherte Images einfügen Text anzeigen Dynamisches Textelement verwenden Berichtsinhalt formatieren Darstellung erstellen Darstellungen importieren CSS-Datei verlinken Darstellung anwenden Darstellung ändern Darstellung löschen Formatierungsregel erstellen Formatierungsregel ändern Formatierungsregel löschen Spalten- oder Zeilengröße durch Ziehen der Begrenzung ändern Zeilenhöhe angeben Spaltenbreite angeben Größe von Rändern, Rahmen (Umrandungen) und Auffüllungen für Elemente ändern Tabellen- oder Gitterzellen zusammenfügen Datenwerte verschiedenen Anzeigewerten zuordnen Element bedingt ausblenden Daten sortieren und gruppieren Lernprogramm 2: Berichtsdaten gruppieren Task 1: Berichtsentwurf öffnen Task 2: Bericht als neue Datei speichern Task 3: Feld für Kreditrahmen zum Datensatz hinzufügen Task 4: Daten für Kreditrahmen zum Bericht hinzufügen Task 5: Kundendaten nach Kreditrahmen gruppieren Task 6: Bereiche für Kreditrahmen im Gruppenheader anzeigen Task 7: Aggregatinformationen anzeigen Anzahl der Kunden in jeder Gruppe anzeigen Gesamtzahl der Kunden im Bericht anzeigen Task 8: Bericht formatieren Spaltenbreiten anpassen Daten für Kreditrahmen aus Detailzeilen entfernen Gruppenüberschriften in der ersten Zeile jeder Gruppe anzeigen Einzelne Gruppen durch eine Linie trennen Text mit Anzahl von Kunden in einer Zeile anzeigen Task 9: Berichtsvorschau in der BIRT-Berichtsanzeigefunktion anzeigen Task 10: Kreditrahmenbereich im Inhaltsverzeichnis anzeigen Daten zusammenfassen Zusammengefasste Daten anzeigen Ausdrücke schreiben Daten filtern Aus einer JDBC-Datenquelle abzurufende Zeilen filtern Daten auf Datensatzebene filtern Daten auf Berichtselementebene filtern Daten auf Gruppenebene filtern Datenfilterung durch den Benutzer ermöglichen Basisberichtsparameter erstellen Parametermarke in SQL-Abfrage einfügen Datensatzparameter definieren Filterbedingung bei der Ausführung des Berichts dynamisch aktualisieren Bericht mit Unterberichten builden Lernprogramm 3: Bericht mit nebeneinander angeordneten Unterberichten builden Task 1: Neuen Bericht erstellen Task 2: Datenquelle builden Task 3: Datensatz für den Kundenbericht builden Task 4: Datensatz für den Unterbericht über Bestellungen builden Task 5: Datensatz für den Unterbericht über Zahlungen builden Task 6: Kundenstammbericht erstellen Task 7: Unterbericht über Bestellungen erstellen Task 8: Unterbericht über Bestellungen mit dem Kundenstammbericht verlinken Task 9: Unterbericht über Zahlungen erstellen Task 10: Unterbericht über Zahlungen mit dem Kundenstammbericht verlinken Task 11: Nur Kunden mit Bestellungen oder Zahlungen anzeigen Task 12: Unterberichte nebeneinander anzeigen Task 13: Gliederung des Berichts anzeigen Task 14: Bericht formatieren Diagramm verwenden Lernprogramm 4: Eigenständiges Diagramm erstellen Task 1: Datenquelle konfigurieren und abfragen Task 2: Diagramm zum Bericht hinzufügen Task 3: Daten für ein Diagramm bereitstellen Task 4: Diagramm vergrößern und Vorschau des Berichts aufrufen Task 5: Diagramm- und Wertserientitel ändern Task 6: Diagrammdarstellung optimieren Daten in Diagrammen anzeigen Kategorieseriendaten auf der X-Achse gruppieren Benutzervorgaben für Diagrammvorschau ändern Diagrammlayout definieren und Diagramm formatieren Übersicht über Formatierung Hintergrundfarbe eines Diagramms festlegen Zeichenbereich ändern Achsenbezeichnung formatieren Datentyp und Format einer Achse festlegen Daten in einer Kreuztabelle darstellen Lernprogramm 5: Kreuztabelle erstellen Task 1: Neuen Bericht erstellen Task 2: Datenquelle builden Task 3: Datensatz builden Task 4: Daten für die Kreuztabelle festlegen Task 5: Kreuztabelle zum Bericht hinzufügen Task 6: Gesamtsummen hinzufügen Daten auf Kreuztabellenebene filtern Mehrseitigen Bericht entwerfen Text in Header und Fußzeile anzeigen Header- oder Fußzeilengröße angeben Headerinhalt auf erster Seite ausschließen Interaktive Anzeigefunktionen hinzufügen Lesezeichen definieren Hyperlink erstellen, der zwei Abschnitte in einem Bericht verknüpft Zwei Berichte verlinken Eintrag für Inhaltsverzeichnis erstellen Gerüst für die gemeinsame Entwicklung builden Element zu einer Bibliothek hinzufügen Thema für einen Berichtsentwurf festlegen Thema aus einem Berichtsentwurf löschen Schablonenberichtselement erstellen Schablonenordner konfigurieren Schablone publizieren Schablonenberichtselement verwenden Text lokalisieren Ressourcendatei einem Bericht zuordnen Vorhandenen Ressourcenschlüssel einer Bezeichnung oder einem Textelement zuordnen Berichtsvorschau in einer anderen Ländereinstellung anzeigen Scripterstellung in einem Berichtsentwurf verwenden Übersicht über Scripterstellung in BIRT JavaScript oder Java? JavaScript und Java verwenden Ereignishandler in JavaScript schreiben JavaScript-Ereignishandler mit BIRT-Berichtsentwurfsfunktion eingeben Ausführungsfolge der Scripts festlegen Code für "ReportDesign.initialize" angeben Code für das Script 'ReportDesign.initialize' bereitstellen Code für zu protokollierende Scripts angeben Code für "ReportDesign.afterFactory" angeben Lernprogramm 6: Ereignishandler in JavaScript schreiben Task 1: Berichtsentwurf erstellen Task 2: Zähler in Table.onCreate erstellen Task 3: Zähler bedingt erhöhen Task 4: Ergebnis anzeigen Externe JavaScript-Funktionen aufrufen Ereignishandler in Java schreiben Ereignishandlerklasse erstellen und zum Java-Projekt hinzufügen Java-Klasse einem Berichtselement zuordnen Referenzinformationen für die Scripterstellung Kurzübersicht über die JavaScript-Klassen von BIRT Klasse 'BirtComp' BirtComp.anyOf BirtComp.between BirtComp.compareString BirtComp.equalTo BirtComp.greaterOrEqual BirtComp.greaterThan BirtComp.lessOrEqual BirtComp.lessThan BirtComp.like BirtComp.match BirtComp.notBetween BirtComp.notEqual BirtComp.notLike Klasse 'BirtDateTime' BirtDateTime.addDay BirtDateTime.addHour BirtDateTime.addMinute BirtDateTime.addMonth BirtDateTime.addQuarter BirtDateTime.addSecond BirtDateTime.addWeek BirtDateTime.addYear BirtDateTime.day BirtDateTime.diffDay BirtDateTime.diffHour BirtDateTime.diffMinute BirtDateTime.diffMonth BirtDateTime.diffQuarter BirtDateTime.diffSecond BirtDateTime.diffWeek BirtDateTime.diffYear BirtDateTime.diffYear BirtDateTime.firstDayOfMonth BirtDateTime.firstDayOfQuarter BirtDateTime.firstDayOfWeek BirtDateTime.firstDayOfYear BirtDateTime.month BirtDateTime.now BirtDateTime.quarter BirtDateTime.today BirtDateTime.week BirtDateTime.weekDay BirtDateTime.year Klasse 'BirtDuration' BirtDuration.add BirtDuration.addTo BirtDuration.compare BirtDuration.day BirtDuration.getSign BirtDuration.hour BirtDuration.isLongerThan BirtDuration.isShorterThan BirtDuration.minute BirtDuration.month BirtDuration.multiply BirtDuration.negate BirtDuration.second BirtDuration.subtract BirtDuration.timeInMills BirtDuration.year Klasse 'BirtMath' BirtMath.add BirtMath.ceiling BirtMath.divide BirtMath.mod BirtMath.multiply BirtMath.round BirtMath.roundDown BirtMath.roundUp BirtMath.safeDivide BirtMath.subtract Klasse 'BirtStr' BirtStr.charLength BirtStr.concat BirtStr.indexOf BirtStr.left BirtStr.right BirtStr.search BirtStr.toLower BirtStr.toUpper BirtStr.trim BirtStr.trimLeft BirtStr.trimRight Klasse 'Finance' Finance.ddb Finance.fv Finance.ipmt Finance.irr Finance.mirr Finance.nper Finance.npv Finance.percent Finance.pmt Finance.ppmt Finance.pv Finance.rate Finance.sln Finance.syd Klasse 'Formatter' Formatter.format