interactive reports in apex - nloug// @peterraganitsch find me at the foex booth! title: interactive...
TRANSCRIPT
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.
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.
Actions Menu• Select Columns
• Filter
• Rows
• Format
• Flashback
• Reset
• Save Report
• Help
• Download
• Subscription
URL Linking
• Set Filters
• Show saved Report
• Reset Report
f?p=<app>:<page>:<session>:<report>:<debug>:<clear-cache>:<filter>:<value>
https://docs.oracle.com/cd/E37097_01/doc.42/e35125/bldapp_rpt_int.htm#HTMDB28370
URL: Set Filter
• filter = IR<operator>_<column_alias>
• EQ = equal
• LT = less than
• …
• Example: IRLT_CREDIT_LIMIT
f?p=<app>:<page>:<session>::<debug>::<filter>:<value>
https://docs.oracle.com/cd/E37097_01/doc.42/e35125/bldapp_rpt_int.htm#HTMDB25372
URL: Show saved Report
• report = IR_REPORT_<report-alias>
• Example: IR_REPORT_1234
f?p=<app>:<page>:<session>:<report>:<debug>
https://docs.oracle.com/cd/E37097_01/doc.42/e35125/bldapp_rpt_int.htm#HTMDB25372
URL: Reset Report
• CIR = clear Interactive Report
• RIR = reset Interactive Report
• RP = Reset Pagination
f?p=<app>:<page>:<session>::<debug>:<clear-cache>
https://docs.oracle.com/cd/E37097_01/doc.42/e35125/bldapp_rpt_int.htm#HTMDB25372
Get AJAX Call Queries
• Was passiert intern?
• Welche Abfrage wird ausgeführt?
• Welche AJAX Calls werden ausgeführt?
Styling
• CSS Overrides
• Change labels via Text Messages
• https://docs.oracle.com/cd/E37097_01/doc.42/e35125/global_messages.htm#BABEGGHA
new JS Objects
• jQuery(“#<report-id>_ir”).data("apex-interactiveReport").refresh()
• jQuery("#<report-id>_ir").data("apex-interactiveReport").option("regionId")
• jQuery("#<report-id>_ir").data("apex-interactiveReport").option("currentRowsPerPage","5")
JS-Override
jQuery(“#R511021255076588904_ir")
.data(“apex-interactiveReport")
.refresh = function() {
console.log(‘tataaa');
this._pull();
}
Peter Raganitsch
[email protected]://www.oracle-and-apex.com
@PeterRaganitsch
Find me at the FOEX Booth!