Upload
phamcong
View
216
Download
0
Embed Size (px)
Citation preview
Seite 2 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 3 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 5 von 61
Application Express - APEX
deklarative Änderungen möglich vordefinierte Formate beliebige Anpassungen
Seite 7 von 61
Der Ausdruck aus der Entwicklungsumgebung!
wenig deklarativ änderbar wenige vordefinierte Formate keine beliebige Anpassungen
Seite 8 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 9 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 10 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 11 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 12 von 61
Printer Friendly
Ausdruck des Browsers Spezielles APEX Template für die PAGE Aktivierung über die URL
Seite 13 von 61
http://apex.oracle.com/pls/apex/f?p=
AppId: PageId: Session: Request: Debug: ClearCache: Params: ParamValues: PrinterFriendly
Seite 17 von 61
Vorteile
Funktioniert out of the box Keine weitere Infrastruktur notwendig Einfache Aktivierung Keine zusätzlichen Kosten Ausdruck wird nur einmal erstellt
Seite 18 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 19 von 61
Fazit - Printer Friendly
Für einen schnellen Ausdruck - einfache Möglichkeit Für höhere Anforderungen ungeeignet
Seite 20 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 22 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 23 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 24 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 28 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 29 von 61
Nachteile
Nur wenig Formatierungsmöglichkeiten Nur für Reports möglich Zusätzliche Infrastruktur notwendig
Seite 30 von 61
Fazit - Print Server
Wenn nur Reports gedruckt werden sollen - einfache Lösung
Für weitere Anforderungen ungeeignet
Seite 31 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 35 von 61
Vorteile
Keine zusätzliche Infrastruktur notwendig Inhalte über PL/SQL steuerbar Grafiken einbinden möglich Support vom Hersteller möglich
Seite 36 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 37 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 38 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 43 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 44 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 45 von 61
Fazit - Jasper Reports
Umfangreiche Variante Evtl. Zusätzliche Kosten Komplexe Dokumente möglich Einarbeitung notwendig
Seite 46 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 51 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 52 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 53 von 61
Fazit - BI Publisher
Umfangreiche Variante Zusätzliche Kosten Komplexe Dokumente möglich Einarbeitung notwendig Kann noch viel mehr als nur Drucken
Seite 57 von 61
Beispiele
Laufzettel - Formular - festes Format Management Präsentation - schönes Layout - Grafiken Hilfsausdruck - Format leserlich