APEX und Drucken Schöne und das Biest! - doag.org · Seite 1 von 61 APEX und Drucken Die Schöne...

61
Seite 1 von 61 APEX und Drucken Die Schöne und das Biest!

Transcript of APEX und Drucken Schöne und das Biest! - doag.org · Seite 1 von 61 APEX und Drucken Die Schöne...

Seite 1 von 61

APEX und Drucken Die Schöne und das Biest!

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 4 von 61

Wer ist eigentlich die

Schöne?* * Entwicklungsumgebung!

Seite 5 von 61

Application Express - APEX

deklarative Änderungen möglich vordefinierte Formate beliebige Anpassungen

Seite 6 von 61

Wer ist das

Biest?

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 14 von 61

Seite 15 von 61

Seite 16 von 61

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 21 von 61

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 25 von 61

Seite 26 von 61

Seite 27 von 61

Einrichtung im Internal

Unter "Manage Instance" -> "Instance Settings"

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 32 von 61

Seite 33 von 61

Seite 34 von 61

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 39 von 61

Seite 40 von 61

Seite 41 von 61

Seite 42 von 61

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 47 von 61

Seite 48 von 61

Seite 49 von 61

Seite 50 von 61

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 54 von 61

Weitere Möglichkeiten

APEX Plugins ... Was kann der BIRT Server ...

Seite 55 von 61

Seite 56 von 61

Seite 57 von 61

Beispiele

Laufzettel - Formular - festes Format Management Präsentation - schönes Layout - Grafiken Hilfsausdruck - Format leserlich

Seite 58 von 61

Seite 59 von 61

Seite 60 von 61

Seite 61 von 61

Fragen?