By default, an interactive report includes a search bar, an Actions menu, a Column Heading menu, and Edit icons in the first column of each row. Users can use these controls to alter the layout of report data by selecting columns, applying filters, highlighting, and sorting. Developers can customize an interactive report in Page Designer and configure how these controls display.
Topics:
To edit region attributes in Page Designer:
See Also:
To edit column attributes:
If an interactive report has a column value that is a link and the link markup is constructed in the report query, attempting to define a filter on this value from the column header menu fails. Oracle Application Express is not be able to render the link correctly in the column header menu because the column values are themselves rendered as links, such that they can be selected to apply the filter. If the developer wanted to conditionally render the link based on query logic, the link may have been defined in the report query as opposed to using the declarative column link support.
For filtering to work on conditional links in columns, developers have two options:
Option 1: Use an HTML Expression column:
Add another column to your query that selects the equivalent of the link text from the link and define a column alias of my_link_display
. This column alias will be the value used in the column header menu.
Change the my_link
column to be of type Hidden Column.
In the my_link_display
column, set the column heading to be the same as the my_link
column and set HTML Expression to be #MY_LINK#
. Keep the default Escape Special Characters as Yes.
Run the page.
If needed, reorder the columns so that the new column in the same position as the old one. Select the Actions menu and then Select Columns.
Save a new default report. Select the Actions menu, Save Report, and then Save as Default Report Settings.
The link still renders fine in the report and the column header menu now renders just the my_link_display
value which sets the filter correctly.
Option 2: Use a custom Column Filter for the link column, where you could query for the link text.
Interactive report Attributes control how a report works. For example, you can use these attributes to configure pagination, create error messages, configure the Search bar, Action menu, and download options, control if and how users save the report, and configure supported views.
To edit interactive report Attributes in Page Designer:
See Also:
Pagination provides the end user with information about the number of rows and the current position within the result set. You control how pagination displays by making selections from Pagination attributes on the Attributes page in the Property Editor.
To edit interactive report pagination:
All interactive reports include a search bar at the top of the page. Developers can customize what controls display or remove the search bar.
Topics:
All interactive reports include a search bar at the top of the page which includes the following controls: a Select columns to search icon, Text area, Go button, and Actions menu.
If users have saved multiple reports, a saved report select list displays to the right of the Go button. Users can use this list to select a specific saved report. If multiple views are configured, a view selection button group also displays which enables the end user to switch views. You can remove or customize the search bar in Page Designer by configuring report attributes in the Property Editor.
Tip:
The structure of the interactive report Actions menu has changed to be consistent with interactive grids. To alter interactive report Actions menu to use the previous (or legacy) structure, go to Shared Components, Component Settings, and configure the Interactive Report component. See "Configuring Interactive Report Action Menu Structure".
The Actions menu appears to the right of the Go button on the Search bar in an interactive report. Users use the Actions menu to customize how report information displays. Developers control what options display on Action menu in an interactive a report.
To customize the Actions menu:
The Download option on the Actions menu enables users to download an interactive report as a comma-delimited file (CSV) format, HTML, Microsoft Excel (XLS) format, Adobe Portable Document Format (PDF), Microsoft Word Rich Text Format (RTF), or as HTML attached to an email. Microsoft Excel (XLS), Microsoft Word Rich Text Format (RTF) and Adobe Portable Document Format (PDF) formats require the configuration of a print server. Microsoft Excel and Microsoft Word formats also require BI Publisher.
WARNING:
There is a 32K limit on downloads from the reports to advanced formats, such as PDF, XLS, and Word. If the end user has too many columns displayed then they may encounter an error when attempting to download the data to these advanced formats. Downloads may also take considerable time to complete for large data sets.
Note:
The Group By and Pivot view do not support download formats of XLS, PDF, RTF even if they are enabled and report server is configured.
To enable the Enable CSV download in an interactive report:
You can configure the Download option to send a static HTML report to specific email addresses.
Tip:
Email download is only supported on authenticated pages. If you enable Email download on a public page, the Email download option does not display in Download dialog.
To enable email download:
See Also:
A Link Column displays on the left side of an interactive report. Developers can configure a Link Column to link to a single row view, a custom target, or be excluded from the report.
Tip:
A Link Column cannot be sorted, hidden, or moved by an end user and does not interact with the standard column link defined on the Column Attributes page.
Topics:
To link to a single row view in an interactive report:
Tip:
If an interactive report links to single row view and the link icon is missing ALT
text or has empty ALT
text, the alt="Single Row View"
gets included automatically to improve accessibility. This can be further improved by making the ALT
text something specific to the row, for example alt="View Row: #COLUMN_NAME#"
(where COLUMN_NAME
should be a column that helps uniquely identify the current row).
Use Column Attributes to create a link from a report to another page in your application or to a URL.
To create a column link to another page:
You can choose to have interactive reports display conditionally by editing region attributes.
To display an interactive report conditionally:
Tip:
Asynchronous JavaScript and XML (Ajax) is used throughout interactive reports. Because Ajax is asynchronous, the value evaluated for conditional display must be in the session. To display an interactive report conditionally based on specified value, use a page item instead of using a :REQUEST
value. Using :REQUEST
in a conditional display causes the interactive report function incorrectly.
In interactive reports you can use a list of values to improve the speed of built-in filter tools.
To define a report column as a list of values:
You can use HTML expressions in interactive reports to further the customize column display.
To define column formatting:
By default, most interactive reports display as a report. You can optionally display columns as icons. When configured to display columns as icons, a View Icons icon displays on the Search bar.
To use Icon view, you must identify the columns used to identify the icon, the label, and the target (that is, the link). As a best practice, set these columns to display as hidden since they are typically not useful for end users.
Be default, most interactive reports display as a report. You can optionally display details about each column. When configured, a View Details icon displays on the Search bar.
To add Details view to an interactive report:
By configuring advanced interactive report attributes, developers can define the region alias, specify an item whose value stores the saved report ID, and define a from address in an interactive report subscription or email download.
You can define the from address for emails sent from an interactive report in two ways:
Application-level — Edit the Application Email From Address attribute on the Edit Application Definition page.
Report-level — Access the report Attributes. Under Advanced, edit the Email from Address attribute.
In either case, the value can be a literal string containing a valid email or an application substitution defined at the application-level using substitution syntax or &APP_EMAIL
. substitution which returns the Application Email From Address defined at the application-level. Examples:
john.doe@abc.com &MY_APP_EMAIL_FROM. &APP_EMAIL.
Note:
Oracle does not recommend using an item substitution at the application or page-level since it only works in email download, but not for subscriptions.