obug apex sig - reporting

18
Reporting in Oracle APEX Patrick Hellemans Competence Manager Technology Geert Guldentops Oracle APEX Solution Engineer

Upload: iabphellemans

Post on 13-Jan-2015

928 views

Category:

Technology


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: OBUG APEX SIG - Reporting

Reporting in Oracle APEXPatrick Hellemans – Competence Manager Technology

Geert Guldentops – Oracle APEX Solution Engineer

Page 2: OBUG APEX SIG - Reporting

Agenda

Reporting possibilities

SWOT analysis

Demo

Conclusion

Q&A

Page 3: OBUG APEX SIG - Reporting

Reporting possibilities in APEX

Page 4: OBUG APEX SIG - Reporting

Cluster 1 – PL/SQL

PL/PDF

• License fee $600

• Supported formats: PDF

• Documents are build using PL/SQL

• Integrated with the Oracle database

• A lot of custom PL/SQL code is needed to create documents

Page 5: OBUG APEX SIG - Reporting

Cluster 1 – PL/SQL

SQL WORD

• Documents are build using PL/SQL and ‘scriplets’

(Oracle PL/SQL Server Pages) in SQLWord Developer

• Supported formats: RTF

• License fee ???

• Runs on Oracle HTTP Server with mod_plsql

• Outdated architecture

Page 6: OBUG APEX SIG - Reporting

SQL Word - architecture

Oracle

HTTP

Server

Database

mod_plsql

Page 7: OBUG APEX SIG - Reporting

Cluster 2 – Apache FOP

Apache FOP (Formatting Objects Processor)

• Free Open Source license

• Supported formats: PDF, RTF, XML and TXT

• Documents are build in XML and XSL-FO

• Uses an XML based standard which could be used in other technologies

• Runs on most application servers (Tomcat, Glassfish, etc.)

• XSL-FO enables solutions for problems which are impossible to solve in othertechnologies (e.g.: Dynamic columns in a table)

• RTF2FO can be used to convert a word document to XSL-FO format whichspeeds up initial development time

• A lot of custom coding is required to create and adjust documents

• Standard FOP libraries need to be changed so it can be called from

Oracle APEX

Page 8: OBUG APEX SIG - Reporting

Apache FOP - architecture

Page 9: OBUG APEX SIG - Reporting

Cluster 2 – Apache FOP

Oracle BI Publisher

• Documents are build in Microsoft Word

• Supported formats: PDF, RTF, Microsoft Excel and HTML

• Runs on Oracle Weblogic Server

• Easy to use, even for end-users

• Easy to integrate with Oracle APEX

• License fee € 36.308 + € 7.987,72 maintenance per year

Page 10: OBUG APEX SIG - Reporting

Oracle BI Publisher - architecture

Page 11: OBUG APEX SIG - Reporting

Cluster 3 – JasperReports

JasperReports

• Free Open Source License

• Supported formats: PDF, HTML, Microsoft Excel, RTF, ODT, CSV and XML

• Documents are build in IReport using Java and Groovy

• Runs on JasperServer, a webapplication which can be installed on any

application server

• Relatively easy to create and adjust documents using IReport

• Easy to integrate with Oracle APEX

• Advanced features (eg. dynamic columns) not supported

• Knowledge of Java & Groovy might become necessary

Page 12: OBUG APEX SIG - Reporting

JasperReports - architecture

(XLS)

JFreeCharts

(Charts)

Report Design Reporting Toolitext

(PDF or RTF)

Page 13: OBUG APEX SIG - Reporting

Best buy ?

Page 14: OBUG APEX SIG - Reporting

Demo

Configuration Development

Page 15: OBUG APEX SIG - Reporting

Conclusion

Oracle solution => Oracle BI Publisher 11g

– Easy to use

– Lots of output formats

– Uses the Oracle Weblogic platform

– Comes with OBI

– Good integration with APEX

– License fee

Page 16: OBUG APEX SIG - Reporting

Conclusion

Open source alternative => JasperReports

– Suitable alternative for most reports

– Open source and free to use

– JasperReports server

– Good integration with APEX

– Good report designer

– Not for end users

– Additional knowledge of Java might become necessary

Page 18: OBUG APEX SIG - Reporting