Using Reporting

Reporting can be broken down into two types of reports: graphical and tabular. Graphical reports leverage dashboards and export the visualizations and data to either a PDF document or a PNG image. Tabular reports extract the data from the first grid within the selected dashboard and export this information to a PDF, CSV, HTML, XLS, or XLSX document.

This document describes how to generate both types of graphical reports.

Prerequisites

Before setting up a report, ensure that you have fulfilled the following prerequisites:

Setting Up Reports

Setting up a new report consists of the following steps:

  1. Creating a Report Profile

  2. Creating a Report

Creating a Report Profile

Before generating either a graphical or tabular report, a Report Profile must be created using the Profiles UI.

To open the Profiles interface, from the main navigation menu, select Configuration, then Reports, and then Profiles.

After you click Add, the following fields appear.

Common Fields

This section describes the Report Profile fields common to both graphical and tabular reports.

Graphical Specific Fields

This section briefly describes the Report Profile fields specific to graphical reports.

Note:

When first setting up a report, Oracle recommends selecting the Autosize Report option rather than manually configuring the other parameters.

Tabular Specific Fields

This section briefly describes the Report Profile fields specific to tabular reports.

Creating a Report

After creating a report profile, you can create a report. Navigate to the Reports UI.

To open the Reports interface, from the main navigation menu, select Configuration, then Reports, and then Reports.

After you click Add, the following form appears.

By default, the Report Runner scheduled job wakes up every minute and processes all reports which are scheduled to run at that time. The Schedule section, which contains the fields below, indicates exactly what times a given report should be generated.

FAQs

This section answers the most commonly asked questions regarding reporting.

How do I manually generate a report?

My report has a grid with multiple pages of rows. How do I get my report to paginate through them?

A report can only display a single grid of results, so in order to display all rows in the grid, the number of rows displayed must be customized to display everything in one page. The report automatically adds additional pages based on the result set.

I want my report to have X number of rows. How do I change the rows displayed in a page?

Add or modify the report user's MaxPageSize (requires logout and login). The value can now be selected when creating report dashboards

Why does my report have Loading instead of data?

The reporting engine RenderTimeout was reached before it finished rendering. Modify the report profile RenderTimeout field to allow the virtual browser additional time to render the data. In some cases, a render timeout of 60 seconds (or higher) may be necessary to properly generate the report depending on the data set.

My report dashboard loads fine, but my report shows an error instead of data.

The API request timed out before it finished retrieving data, this is especially common if the report contains a large data set or large pagesize configured. Modify the report user's or report user group's UILoadTimeout preference (requires logout and login) to allow the API time to retrieve the data. In some cases, a render timeout of 60 seconds (or higher) may be necessary to properly generate the report depending on the data set size.

Why do I see blocks instead of text in my report?

This is due to a missing library. See FAQ "How do I install fontconfig and urw-fonts?".

How do I install fontconfig and urw-fonts?