APEX und Drucken Die Schöne und das Biest!

Werbung
APEX und Drucken
Die Schöne und das Biest!
Seite 1 von 61
Dieses Dokument ist im Original eine im Browser ablaufende Präsentation.
Erstellt wurde sie mit dem JavaScript Framework impress.js. Damit können
beliebige HTML Objekte mittels HTML5 und CSS3 in einem unendlichen Bereich
im Browser angeordnet und animiert werden.
Dies ist daher nur eine vereinfachte Version der Präsentation.
Sie finden das Original unter
http://www.muniqsoft.de/apex_und_drucken
Um das beste Ergebnis zu erzielen wird empfohlen, die neuesten Versionen von
Firefox, Chrome oder Safari zu verwenden.
Seite 2 von 61
Inhalte
Was wollen wir eigentlich drucken?
Formate
Wollen wir wirklich auf Papier drucken oder
brauchen wir eigentlich ein PDF?
Möglichkeiten
Welche Möglichkeiten haben wir aus APEX zu
drucken?
Seite 3 von 61
Wer ist eigentlich die
Schöne?
*
*
Entwicklungsumgebung!
Seite 4 von 61
Application Express - APEX



deklarative Änderungen möglich
vordefinierte Formate
beliebige Anpassungen
Seite 5 von 61
Wer ist das
Biest?
Seite 6 von 61
Der Ausdruck aus der Entwicklungsumgebung!



wenig deklarativ änderbar
wenige vordefinierte Formate
keine beliebige Anpassungen
Seite 7 von 61
Man muss den Feind kennen,
wenn man ihn bekämpfen will.
Sunzi, chinesischer Philosoph und Stratege, ca. 500 vor Christus in der Zeit des Königreichs von Wau
(Die Kunst des Krieges. Hrsg: Clavell, J., München 1988)
Seite 8 von 61
Was wollen wir Drucken?






Texte - unformatiert - zum Lesen
Formulare - mit vielen Kästchen zum Ausfüllen
Laufzettel - mit Listen zum Abhaken
Chart-Grafiken - als Management Präsentation
Reports - zur Dokumentation oder Archivierung
Oder eine Mischung?
Seite 9 von 61
Für wen oder was brauchen wir den Ausdruck?






Nur für uns/die Fachabteilung als Merkzettel
Als Massendruck - zum Versenden
Als abrufbare PDF Datei
Für eine Präsentation
Nur zur Archivierung
In mehreren Formaten - PDF, DOC, CSV
Seite 10 von 61
Weitere Fragen?







Häufigkeit der Änderung der Anforderungen?
Verantwortung für Änderungen? IT- oder Fachabteilung?
Ausdruck einseitig oder mehrseitig?
Ziel des Dokuments? Download oder direkter Druck?
Wenn Bilder vorhanden - Quelle?
Zusätzliche Infrastruktur vorhanden?
Zusätzliche Kosten akzeptabel?
Seite 11 von 61
Printer Friendly



Ausdruck des Browsers
Spezielles APEX Template für die PAGE
Aktivierung über die URL
Seite 12 von 61
http://apex.oracle.com/pls/apex/f?p=









AppId:
PageId:
Session:
Request:
Debug:
ClearCache:
Params:
ParamValues:
PrinterFriendly
Seite 13 von 61
Seite 14 von 61
Seite 15 von 61
Seite 16 von 61
Vorteile





Funktioniert out of the box
Keine weitere Infrastruktur notwendig
Einfache Aktivierung
Keine zusätzlichen Kosten
Ausdruck wird nur einmal erstellt
Seite 17 von 61
Nachteile






So gut wie keine Formatierungsmöglichkeiten
Auf unterschiedlichen Browser - Druckergebnis
unterschiedlich
Verschiedene Drucker - unterschiedliches Druckergebnis
Keine anderen Formate möglich
Flash-Charts lassen sich nicht drucken
Keinen Einfluss auf Seitenumbruch
Seite 18 von 61
Fazit - Printer Friendly


Für einen schnellen Ausdruck - einfache Möglichkeit
Für höhere Anforderungen ungeeignet
Seite 19 von 61
Drucken mit CSS Unterstützung





Unterschiedliche Ausgabe derselben Webseite
Anpassung mit CSS-Boardmitteln
Unabhängig von APEX-Funktionalität nutzbar
Kann aber mit „printer friendly“ kombiniert werden
Eingriff in die Templates und Themes der Anwendung
Seite 20 von 61
Seite 21 von 61
Vorteile



Einsatz ohne weitere Kosten oder Infrastruktur möglich
Vorhandene CSS Kenntnisse können wiederbenutzt werden
Ausgabe muss nur einmal erstellt werden und leicht
angepasst werden
Seite 22 von 61
Nachteile




Unterschiedliche Browser ergeben evtl. unterschiedliches
Ergebnis
CSS-Druck-Ansicht muss "programmiert" werden – CSS
Kenntnisse erforderlich
Kenntnisse für die Änderung von Templates und Themes
notwendig
Keine größeren Unterschiede zur Webseite möglich
Seite 23 von 61
Print Server





Zusätzliche Infrastruktur - z.B.: Apache-FOP, oc4j
Integriert in den Reports in APEX
Aktivierung über den Internal Workspace
Erstellung von Dokumenten möglich
Integriert im APEX Listener ab Release 2.0.2 in Verbindung
mit Oracle Application Express ab Version 4.2.2
Seite 24 von 61
Seite 25 von 61
Seite 26 von 61
Einrichtung im Internal

Unter "Manage Instance" -> "Instance Settings"
Seite 27 von 61
Vorteile





Einfache Aktivierung für APEX Reports
Einrichtung des FOP-Print-Servers relativ einfach
Apache FOP-Server als kostenfreie Variante nutzbar
Verschiedene Ausgabeformate möglich
Report wird nur einmal erstellt
Seite 28 von 61
Nachteile



Nur wenig Formatierungsmöglichkeiten
Nur für Reports möglich
Zusätzliche Infrastruktur notwendig
Seite 29 von 61
Fazit - Print Server


Wenn nur Reports gedruckt werden sollen - einfache
Lösung
Für weitere Anforderungen ungeeignet
Seite 30 von 61
Drucken aus PL/SQL




Prominenter Vertreter PL/PDF
Programmierung mit PL/SQL
Definition von Positionen und Reihenfolgen
Unterstützung durch Programm-API
Seite 31 von 61
Seite 32 von 61
Seite 33 von 61
Seite 34 von 61
Vorteile




Keine zusätzliche Infrastruktur notwendig
Inhalte über PL/SQL steuerbar
Grafiken einbinden möglich
Support vom Hersteller möglich
Seite 35 von 61
Nachteile





PL/SQL Kenntnisse notwendig
Kostenpflichtig (dreistellig)
Keine aufwändigen dynamischen Grafiken möglich
Dokument muss zusätzlich erstellt werden
Last für Erstellung des Dokumentes entsteht auf
Datenbankserver
Seite 36 von 61
Fazit - Drucken aus PL/SQL





Für einfache Dokumente ausreichend
Keine Hürde wenn PL/SQL Kenntnisse im Haus
Keine Zusätzliche Infrastruktur notwendig
Dynamische Grafiken nur mit anderweitiger Quelle
einbindbar
Muss auf jedem Datenbank-Server einzeln installiert und
lizenziert werden
Seite 37 von 61
Jasper Reports





Entstand aus der Open Source Community
Ursprünglich aus dem Java-Umfeld
Kostenpflichtige supportete Version und kostenfreie
Community Version
Grafischer Editor für Erstellung von Templates
Benötigt einen Applikation-Server
Seite 38 von 61
Seite 39 von 61
Seite 40 von 61
Seite 41 von 61
Seite 42 von 61
Vorteile






Alles ist möglich - umfangreiche Möglichkeiten
Templates von Fachabteilung erstellbar
Dynamische Grafiken erstellbar
Mehrere Ziel-Formate aus einer Quelle möglich
Ein Report-Engine-Server von mehreren Datenbanken
nutzbar
Last für Erstellung des Dokumentes kann auf anderer
Infrastruktur stattfinden
Seite 43 von 61
Nachteile





Teuer - (Ausnahme Jasper Reports Community-Version)
Zusätzliche Infrastruktur notwendig - Application Server
Dokument muss zusätzlich erstellt werden
Dokument und SQL-Queries müssen doppelt gepflegt
werden
Einarbeitung in den Editor notwendig
Seite 44 von 61
Fazit - Jasper Reports




Umfangreiche Variante
Evtl. Zusätzliche Kosten
Komplexe Dokumente möglich
Einarbeitung notwendig
Seite 45 von 61
BI Publisher





Prominentester Vertreter der Report Engines
Beste Integration in die Oracle Welt
Viele Einsatzmöglichkeiten
Grafische Editoren für Erstellung der Templates
Benötigt einen Applikation-Server
Seite 46 von 61
Seite 47 von 61
Seite 48 von 61
Seite 49 von 61
Seite 50 von 61
Vorteile






Alles ist möglich - umfangreiche Möglichkeiten
Vorlagen und Templates von Fachabteilung erstellbar
Dynamische Grafiken erstellbar
Mehrere Quellen möglich - webbasiert, Word, Adobe PDF
Writer
Mehrere Ziel-Formate aus einer Quelle möglich
Ein Report-Engine-Server von mehreren Datenbanken
nutzbar
Seite 51 von 61
Nachteile





Teuer
Zusätzliche Infrastruktur notwendig - Application Server
Dokument muss zusätzlich erstellt werden
Dokument und SQL-Queries müssen doppelt gepflegt
werden
Einarbeitung in Editoren notwendig
Seite 52 von 61
Fazit - BI Publisher





Umfangreiche Variante
Zusätzliche Kosten
Komplexe Dokumente möglich
Einarbeitung notwendig
Kann noch viel mehr als nur Drucken
Seite 53 von 61
Weitere Möglichkeiten


APEX Plugins ...
Was kann der BIRT Server ...
Seite 54 von 61
Seite 55 von 61
Seite 56 von 61
Beispiele



Laufzettel - Formular - festes Format
Management Präsentation - schönes Layout - Grafiken
Hilfsausdruck - Format leserlich
Seite 57 von 61
Seite 58 von 61
Seite 59 von 61
Seite 60 von 61
Fragen?
Seite 61 von 61
Herunterladen