Oracle APEX Part 12- how to create Classic report in APEX

 A Classic Report in Oracle APEX is the simplest way to display data from a database. Unlike the Interactive Grid, it is "Read-Only" by default and is perfect for simple lists, cards, or search results where you don't need complex user filtering.

Here is your step-by-step guide to creating one.


Step 1: Start the Create Page Wizard

  1. Open your application in the App Builder.

  2. Click the Create Page button.

  3. Select Component and then click on Report.

  4. From the list of report types, select Classic Report.


Step 2: Set Page and Region Identity

  1. Page Number: APEX will suggest one (e.g., Page 10).

  2. Name: Give it a title, like Product List.

  3. Breadcrumb: (Optional) Select if you want navigation links at the top.

  4. Click Next.


Step 3: Define the Data Source

This is where you tell APEX which data to show.

  1. Source Type: Select Table / View (or SQL Query if you want to write your own code).

  2. Table Name: Click the search icon and select a table (e.g., DEMO_PRODUCT_INFO).

  3. Click Create Page.



Step 4: Customize in Page Designer

Once the page is created, you will be taken to the Page Designer. Here you can fine-tune the report:

  1. Click the Report Region in the left-hand tree.

  2. On the right-hand Attributes tab, you can change the Template (e.g., change from "Standard" to "Cards" or "Comments").

  3. In the Columns node (left side), you can click individual columns to hide them, change their headings, or format them (e.g., making a price column show as $100.00).


Step 5: Run and View the Report

Click the Play (Run Page) button in the top right corner. You will see your data neatly organized in a standard table.




Comparison: Why use Classic vs. Interactive?

FeatureClassic ReportInteractive Grid
SpeedVery fast to load.Slightly heavier.
EditingRead-only.Fully editable.
CustomizationUses Templates (Lists, Cards, etc).Standard Grid view.
User ControlLimited (only what dev provides).High (user can sort/filter/hide).

Comments