39
Peter Raganitsch CEO, FOEX GmbH Interac(ve Reports Watch out for the Pi5alls!

Peter Raganitsch CEO, FOEX GmbH · CEO, FOEX GmbH ts! ... When creating a database application, you can include two types of reports: an interactive report or a classic report. The

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

  • Peter RaganitschCEO, FOEX GmbH

    Intera

    c(ve  R

    eports  

    Watch

     out  fo

    r  the  Pi5a

    lls!

  • www.tryfoexnow.com

    Interactive Report

    http://www.tryfoexnow.com

  • www.tryfoexnow.com

    Sample Reporting

    • Internet oder Intranet

    • -> Bereiche ohne Login

    http://www.tryfoexnow.com

  • www.tryfoexnow.com

    Classic Report

    http://www.tryfoexnow.com

  • www.tryfoexnow.com

    Interactive Report

    http://www.tryfoexnow.com

  • www.tryfoexnow.com

    Classic vs. Interactive

    When creating a database application, you can include two types of reports: an interactive report or a classic report. The

    main difference between these two report types is that interactive reports enable the user to customize the appearance of the data through searching, filtering, sorting, column selection,

    highlighting, and other data manipulations.

    http://www.tryfoexnow.com

  • www.tryfoexnow.com

    Classic vs. Interactive

    When creating a database application, you can include two types of reports: an interactive report or a classic report. The

    main difference between these two report types is that interactive reports enable the user to customize the appearance of the data through searching, filtering, sorting, column selection,

    highlighting, and other data manipulations.

    http://www.tryfoexnow.com

  • www.tryfoexnow.com

    APEX 5

    • Was wird sich mit APEX 5 ändern?

    • Multiple IR’s

    • Zugriff auf JS Object

    • URL-Linking?

    http://www.tryfoexnow.com

  • www.tryfoexnow.com

    Multiple IR’s per Page

    • jQuery(“#_ir”).data("apex-interactiveReport").refresh()

    • jQuery("#_ir").data("apex-interactiveReport").option("regionId")

    • jQuery("#_ir").data("apex-interactiveReport").option("currentRowsPerPage","5")

    http://www.tryfoexnow.com

  • www.tryfoexnow.com

    Modal Dialogs

    • jQuery(“#_ir”).data("apex-interactiveReport").refresh()

    • jQuery("#_ir").data("apex-interactiveReport").option("regionId")

    • jQuery("#_ir").data("apex-interactiveReport").option("currentRowsPerPage","5")

    http://www.tryfoexnow.com

  • www.tryfoexnow.com

    Pivot

    • jQuery(“#_ir”).data("apex-interactiveReport").refresh()

    • jQuery("#_ir").data("apex-interactiveReport").option("regionId")

    • jQuery("#_ir").data("apex-interactiveReport").option("currentRowsPerPage","5")

    http://www.tryfoexnow.com

  • www.tryfoexnow.com

    8x Group By

    http://www.tryfoexnow.com

  • www.tryfoexnow.com

    new JS Objects

    • jQuery(“#_ir”).data("apex-interactiveReport").refresh()

    • jQuery("#_ir").data("apex-interactiveReport").option("regionId")

    • jQuery(“#_ir").data("apex-interactiveReport").option("currentRowsPerPage","5")

    • jQuery("#_ir").data("apex-interactiveReport")._reportView("ICON")

    http://www.tryfoexnow.com

  • www.tryfoexnow.com

    JS-Override

    jQuery(“#R511021255076588904_ir")

    .data(“apex-interactiveReport")

    .refresh = function() {

    console.log(‘tataaa');

    this._pull();

    }

    http://www.tryfoexnow.com

  • www.tryfoexnow.com

    Features

    • Search Bar

    • Actions Menu

    • Column Header Menu

    • URL Linking

    http://www.tryfoexnow.com

  • www.tryfoexnow.com

    Search Bar

    • Search all

    • Search Column

    • Predefined Reports

    • Icon/Detail/List View

    • Reset

    http://www.tryfoexnow.com

  • www.tryfoexnow.com

    Actions Menu

    • Select Columns

    • Filter

    • Rows

    • Format

    • Flashback

    • Reset

    • Save Report

    • Help

    • Download

    • Subscription

    http://www.tryfoexnow.com

  • www.tryfoexnow.com

    Format Options

    • Sort

    • Control Break

    • Highlight

    • Compute

    • Aggregate

    • Chart

    • Group By

    http://www.tryfoexnow.com

  • www.tryfoexnow.com

    Column Header Menu

    • Sort

    • Hide

    • Control Break

    • Filter by Selection

    http://www.tryfoexnow.com

  • www.tryfoexnow.com

    URL Linking

    • Set Filters

    • Show saved Report

    • Reset Report

    f?p=:::::::

    https://docs.oracle.com/cd/E37097_01/doc.42/e35125/bldapp_rpt_int.htm#HTMDB28370

    http://www.tryfoexnow.comhttps://docs.oracle.com/cd/E37097_01/doc.42/e35125/bldapp_rpt_int.htm#HTMDB28370

  • www.tryfoexnow.com

    URL: Set Filter APEX 4

    • filter = IR_

    • EQ = equal

    • LT = less than

    • …

    • Example: IRLT_CREDIT_LIMIT

    f?p=:::::::

    https://docs.oracle.com/cd/E37097_01/doc.42/e35125/bldapp_rpt_int.htm#HTMDB25372

    http://www.tryfoexnow.comhttps://docs.oracle.com/cd/E37097_01/doc.42/e35125/bldapp_rpt_int.htm#HTMDB28370

  • www.tryfoexnow.com

    URL: Set Filter APEX 5

    • filter = IR[ID]_

    • EQ = equal

    • LT = less than

    • …

    • Example: IR[EMP]LT_CREDIT_LIMIT

    f?p=:::::::

    https://docs.oracle.com/cd/E37097_01/doc.42/e35125/bldapp_rpt_int.htm#HTMDB25372

    http://www.tryfoexnow.comhttps://docs.oracle.com/cd/E37097_01/doc.42/e35125/bldapp_rpt_int.htm#HTMDB28370

  • www.tryfoexnow.com

    URL: Show saved Report - 4

    • report = IR_REPORT_

    • Example: IR_REPORT_1234

    f?p=::::

    https://docs.oracle.com/cd/E37097_01/doc.42/e35125/bldapp_rpt_int.htm#HTMDB25372

    http://www.tryfoexnow.comhttps://docs.oracle.com/cd/E37097_01/doc.42/e35125/bldapp_rpt_int.htm#HTMDB28370

  • www.tryfoexnow.com

    URL: Show saved Report - 5

    • report = IR[ID]_REPORT_

    • Example: IR[EMP]_REPORT_1234

    f?p=::::

    https://docs.oracle.com/cd/E37097_01/doc.42/e35125/bldapp_rpt_int.htm#HTMDB25372

    http://www.tryfoexnow.comhttps://docs.oracle.com/cd/E37097_01/doc.42/e35125/bldapp_rpt_int.htm#HTMDB28370

  • www.tryfoexnow.com

    URL: Reset Report

    • CIR = clear Interactive Report

    • RIR = reset Interactive Report

    • RP = Reset Pagination

    f?p=:::::

    https://docs.oracle.com/cd/E37097_01/doc.42/e35125/bldapp_rpt_int.htm#HTMDB25372

    http://www.tryfoexnow.comhttps://docs.oracle.com/cd/E37097_01/doc.42/e35125/bldapp_rpt_int.htm#HTMDB28370

  • www.tryfoexnow.com

    Download

    Default Options

    BI Publisher

    FOP, BI Publisher, APEX Listener / ORDS

    http://www.tryfoexnow.com

  • www.tryfoexnow.com

    Query

    http://www.tryfoexnow.com

  • www.tryfoexnow.com

    Query

    • What happens internally?

    • How is the query transformed?

    • Which AJAX Calls are executed?

    http://www.tryfoexnow.com

  • www.tryfoexnow.com

    Get AJAX Call Queries

    • Was passiert intern?

    • Welche Abfrage wird ausgeführt?

    • Welche AJAX Calls werden ausgeführt?

    http://www.tryfoexnow.com

  • www.tryfoexnow.com

    Settings

    • Wichtige Einstellungen

    • Performance relevante Einstellungen

    http://www.tryfoexnow.com

  • www.tryfoexnow.com

    Styling

    http://www.tryfoexnow.com

  • www.tryfoexnow.com

    Styling

    • CSS Overrides

    • Change labels via Text Messages

    • https://docs.oracle.com/cd/E37097_01/doc.42/e35125/global_messages.htm#BABEGGHA

    http://www.tryfoexnow.comhttps://docs.oracle.com/cd/E37097_01/doc.42/e35125/global_messages.htm#BABEGGHA

  • www.tryfoexnow.com

    API

    • Filter setzen

    • Aktuelle Query auslesen

    http://www.tryfoexnow.com

  • www.tryfoexnow.com

    API

    • set Filters

    • get current Query incl. all Filters !

    • APEX_IR

    http://www.tryfoexnow.com

  • www.tryfoexnow.com

    Extensions

    • Plugins

    • Moritz Klein

    • Pavel Glebov

    • Matt Nolan

    http://www.tryfoexnow.com

  • www.tryfoexnow.com

    APEX IR XLSX

    • Plugins

    • Moritz Klein

    • Pavel Glebov

    • Matt Nolan

    http://www.tryfoexnow.com

  • www.tryfoexnow.com

    IR to MSExcel

    • Plugins

    • Moritz Klein

    • Pavel Glebov

    • Matt Nolan

    http://www.tryfoexnow.com

  • www.tryfoexnow.com

    Column/Header Freeze

    • Plugins

    • Moritz Klein

    • Pavel Glebov

    • Matt Nolan

    http://www.tryfoexnow.com

  • www.tryfoexnow.com

    Thank you !

    @PeterRaganitsch

    @FOEXplugins

    FOEX-gmbh

    FOEXplugins

    Let’s connect:

    http://www.tryfoexnow.com