8.9.7 Managing Interactive Report Column Attributes
Edit column attributes to control the display, features, and behavior of interactive report columns.
- Editing Interactive Report Column Attributes
Edit Column attributes to precisely control the report layout. - Creating a Column Link in an Interactive Report
Configure Column Attributes to create a link from a report to another page in your application or to a URL - Defining a Column as a List of Values in an Interactive Report
Add a list of values in an interactive report to improve the speed of built-in filter tools. - Formatting Columns in an Interactive Report
Customize column display with HTML expressions. - About Filtering on Conditional Links in Interactive Report Columns
Learn about about filtering on conditional links in interactive report columns.
See Also:
Parent topic: Managing Interactive Reports
8.9.7.1 Editing Interactive Report Column Attributes
Edit Column attributes to precisely control the report layout.
Use these attributes to alter a column heading, change column positioning, hide a column, or control how users can manipulate a column.
To edit column attributes:
8.9.7.2 Creating a Column Link in an Interactive Report
Configure 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:
Parent topic: Managing Interactive Report Column Attributes
8.9.7.3 Defining a Column as a List of Values in an Interactive Report
Add a list of values in an interactive report to improve the speed of built-in filter tools.
To define a report column as a list of values:
Parent topic: Managing Interactive Report Column Attributes
8.9.7.4 Formatting Columns in an Interactive Report
Customize column display with HTML expressions.
To define column formatting:
Parent topic: Managing Interactive Report Column Attributes
8.9.7.5 About Filtering on Conditional Links in Interactive Report Columns
Learn about about filtering on conditional links in interactive report columns.
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 APEX 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. - In the
my_link_display
column, set the column heading to be the same as themy_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. - Add another column to your query that selects the equivalent of the link text from the link and define a column alias of
- Option 2: Use a custom Column Filter for the link column, where you could query for the link text.
Parent topic: Managing Interactive Report Column Attributes