"Alle Wege führen nach Rom" oder doch eher "Es führt ein Weg nach Rom" Erfahrungen mit dem Oracle BI Publisher aus Kundenprojekten 22.11.2018 virtual7 GmbH
Ansprechpartner virtual7 GmbH Jochen Rieg Geschäftsführer Zeppelinstraße 2 76185 Karlsruhe Tel.: 0721 - 619 017 0 Fax: 0721 - 619 017 29 Email: rieg@virtual7.de 22.11.2018 virtual7 GmbH
Agenda Das Unternehmen Die Schwerpunkte Oracle BI Publisher - Kurzüberblick Oracle BI Publisher - ein Tool für Endbenutzer? 6 Szenarien und Lösungsansätze Fazit Die Referenzen Fragen & Antworten 22.11.2018 virtual7 GmbH
Das Unternehmen virtual7 GmbH Beratungs- und Softwarepartner gegründet 1996 Sitz in Karlsruhe und Timisoara 40 Mitarbeiter Geschäftsbereiche ORACLE Middleware Services ORACLE-/Java-Anwendungsentwicklung ORACLE Lizenzberatung und -vertrieb 22.11.2018 virtual7 GmbH
Die Schwerpunkte virtual7 - die Spezialisten für Oracle Fusion Middleware 22.11.2018 virtual7 GmbH
Oracle BI Publisher – Kurzüberblick Der BI Publisher ist ein Tool um strukturierte Daten in XML-Form in die folgenden Ausgabeformate zu konvertieren: PDF HTML Word Excel Das Layout kann in den folgenden Formaten vorgegeben werden: Der Output kann an diverse Kanäle verteilt werden Email FTP HTTP Es gibt mehrere Ansätze einen Report zu erstellen! Powerpoint XML Flash CSV XSL (Online Layout Builder) Fax Drucker … 22.11.2018 virtual7 GmbH
Oracle BI Publisher – ein Tool für Endbenutzer? Oracle platziert den BI Publisher oftmals als Reportingwerkzeug für Endbenutzer. Durch Word als Template Builder ist es möglich einfach und deklarativ in Kombination mit der Oracle BI Suite ohne Entwicklungsknow-how einfache, sauber druckbare Berichte zu erstellen. Sobald erweiterte Anforderungen hinsichtlich Layout, Gruppierung oder Aggregation gestellt werden, ist der BI Publisher nicht mehr Endbenutzer-tauglich. aber Word als Template Builder ist nicht mit einer Entwicklungs-IDE zu vergleichen. 22.11.2018 virtual7 GmbH
1. Pixel Perfect Publishing – PDF-Template In ein PDF-Dokument können Formulare eingebaut werden. + Bestehende Dokumente können sehr einfach und schnell als Vorlage genommen werden - Es gibt keine dynamischen Feldlängen und automatische Umbrüche - Es gibt keine Möglichkeit für Iterationen Der Einsatz ist nur in ganz speziellen Anwendungsfällen sinnvoll! 22.11.2018 virtual7 GmbH
2. Pixel Perfect Publishing – RTF-Template Aktuell bietet das Erstellen von Berichten auf Basis von RTF-Templates mit Microsoft Word die meisten Optionen und Funktionalitäten. + Die Formatierungsoptionen von Word können in vollem Umfang genutzt werden. + Pixelgenaue Layouts sind oftmals mit Hintergrundbildern sehr einfach erstellbar + Word-Funktionen wie bspw. Seitenzahlen, Verzeichnisse und automatische Nummerierungen können als Bestandteile genutzt werden. - Word ist kein Entwicklungswerkzeug und komplizierte Reports sind umständlich zu erstellen. + Kopf-/Fußzeilen können genutzt werden, es gibt aber Einschränkungen. - Das Template muss auf das jeweilige Ausgabeformat angepasst werden. 22.11.2018 virtual7 GmbH
3. Subtemplateing RTF-Templates können kaskadierend aufgebaut werden. Das Referenzieren ist auch per http-Call oder UNC-Pfad möglich. Es können Werte an die Subtemplates durchgereicht werden. 22.11.2018 virtual7 GmbH
4. Kopf- und Fußzeilen Es gibt zwei Möglichkeiten Kopf- und Fußzeilen in Berichten zu implementieren: Kopf-/Fußzeilen-Funktionalität von Word Es können keine Daten-Formularfelder verwendet werden BI-Publisher-Code kann direkt eingegeben werden Die 1. Seite und gerade/ungerade Seiten können mit einem alternativem Layout gestaltet werden BI Publisher-Tags „start body“ / „end body“ Daten-Formularfelder können direkt verwendet werden Die letzte Seite kann mit einem alternativem Layout gestaltet werden 22.11.2018 virtual7 GmbH
5. Arbeiten mit Excel als Ausgabeformat Oftmals ist in den Fachbereichen die Ausgabe von Reports als Excel-Sheets notwendig. Excel-Output kann mit RTF- oder Excel-Templates erstellt werden. Excel-Templates: - Es können nur flache Daten verarbeitet werden + Im Excel-Template stehen alle Excel-Funktionen zur Verfügung. + Mehre Sheets sind möglich - Auf dynamische Datenstrukturen kann nicht reagiert werden RTF-Templates: + Komplexe Datenstrukturen können verarbeitet werden - Bestimmte Excel-Funktionalitäten sind nicht verfügbar (Schrägschriften, Druckoptionen setzen, Wertformatierungen, mehrere Sheets ...) In der Praxis hat sich die Generierung von Excel-Output mit Hilfe von RTF-Templates bewährt. 22.11.2018 virtual7 GmbH
5. Arbeiten mit Excel als Ausgabeformat Mit RTF-Templates lassen sich auch komplexe Reports erstellen. Gängige Schrift- und Rahmenformatierungen werden sauber übernommen. Es ist möglich auch komplexe Excel-Tabellen aufzubauen. Excel-Formeln werden interpretiert und sorgen somit für eine Dynamik im Excel-Output. Auch dynamische Spaltenanzahlen können sauber abgebildet werden. BI Publisher bietet viele weitere nützliche Rendering-Funktionen, beispielsweise ein String-Replace 22.11.2018 virtual7 GmbH
6. Die Grenzen von Excel und Wege darüberhinaus Erweiterte Formatierungsoptionen werden vom RTF-Template nicht an Excel weitergeben. Schrägschrift Seitenlayout Druckbereiche => Entwicklung eines „Nachformatierers“ um druckfähige Reports zu erstellen. 22.11.2018 virtual7 GmbH
6. Die Grenzen von Excel und Wege darüberhinaus Erweiterte Funktionalitäten von Excel werden nicht unterstützt: Kommentare Exakte Spaltenbreiten werden nicht übernommen => Erweiterung der Rendering-Komponente des BI Publishers 22.11.2018 virtual7 GmbH
Fazit aus Kundenprojekten Die technologische Architektur des BI Publisher überzeugt und bietet eine verlässliche und zukunftssichere Plattform für das Standardreporting. Der BI Publisher ist kein Werkzeug für Endbenutzer. Die Werkzeuge zur Berichtserstellung sind noch nicht umfassend überzeugend. Es gibt aber immer einen Weg, die gestellten Aufgabenstellungen zu lösen. „Langfristig wird der Online Layout Builder das Werkzeug zur Berichtserstellung werden.“ 22.11.2018 virtual7 GmbH
Die Referenzen 22.11.2018 virtual7 GmbH
F & F R A G E N A A N T W O R T E N 22.11.2018 virtual7 GmbH