Introduction
In one of the previous article we saw how to create a Comma Separated Value Report in Oracle Fusion Cloud Application and while CSV is among one of the most common and preferred way in which a 3rd party application expects data an Excel Output isn’t far behind.
In fact, Business Users and even to some extent mid-level executives at times prefer a Excel Report for performing day to day activities.
So in this example we would demonstrate how to create a Excel Report in Oracle Fusion Cloud Application as well as will even try to showcase the scheduling capabilities of the same such that the report gets delivered to a specific email-address at a specific time of the day.
So without much delay let’s begin.
Worked Out Example
We may classify the entire exercise into 4 broad classes as below:
Creating a Data Model
Creating a Report Based on the Data Model
Making specific changes into the Report to ensure we get Excel Output Format
Scheduling the Report to get Output via Email
Let-us now get into the details for the same
Creating a Data Model
I hope some of you might already have referred some previous articles which gives a step by step guide to creating a data model, in case you did not stumble upon something please spend some time to go through this article and you would get acquainted with the same.
As per this article since we have a lot to cover we would use a pre-existing data model.
![]()
Creating a Report Based on Data Model
For Report creation too we may refer the same article which clearly explains the various steps involved. The Report which we are going to refer for this example already exists in the environment and looks as below:
![]()
Making Specific Changes to get Excel Output
We would clearly see in the above snapshot that the output format is CSV (Comma Separated Value) while we intend to generate an Excel Output. As such we would need to make some changes in the Report Properties.
As a first step we need to click on the Actions Icon and choose the ‘Edit Report’ option
![]()
This would open up a new page where we need to click on ‘View a List’ link
![]()
Next we need to click on ‘View a List’ link which opens up the Report Layout page which would appear as below:
![]()
But the existing settings corresponds for a CSV data output and we need to change the same to ensure the same gives us an Excel output. We would need to the set the property values of attributes as mentioned in table below:
Attribute Name | Attribute Value |
Name | SampleEmpDataReport |
Template File | SampleEmpDataReport.xpt |
Type | xpt |
Output Formats | Excel (*.xlsx) |
Default Format | Excel (*.xlsx) |
Default Layout | Checked |
Apply Style Template | Unchecked |
Active | Checked |
View Online | Checked |
Locale | English (United States) |
Once the details are filled in the page would appear as below:
![]()
Next we need to click on the ‘Save’ (Icon) and the same if successful would display a green tick
![]()
Now before proceeding let-us check whether we get the output in Excel as expected. For this we just need to click on the ‘View Report’ Button and a new popup window opens up
![]()
A click on ‘Ok’ and we should be able to view the Excel output
![]()
Scheduling the Report to get Output Via Email
We now need to schedule this report such that it gets delivered to some specific email address at a regular interval. For this we need to select the ‘Action’ icon and then choose the ‘Schedule’ option
![]()
The ‘General’ tab would hold pre-defined values and it should be left as is
![]()
On the output tab we need to provide the following details:
Attribute Name | Attribute Value |
Name | ScheduledExcelOutput |
Layout | SampleEmpDataReport |
Format | Excel(*.xlsx) |
Locale | English (United States) |
Timezone | (GMT-11:00) Midway – Samoa Time (ST) |
Calendar | Gregorian |
Save Output | Checked |
The Destination Section should hold below details
Attribute Name | Attribute Value |
Destination Type | Email |
*To | <Any Valid Email ID> |
Cc | Excel(*.xlsx) |
Reply To | English (United States) |
Subject | This Email Contains the Scheduled Excel Output |
Message | Please refer to the Excel Attachment generated from Oracle Fusion Cloud BI Publisher Report |
![]()
We also need to enter details in the Schedule tab (we are scheduling the report to send output every minute)
![]()
Next we need to click on ‘Submit’
![]()
We should be able to get emails from bipublisher-report in the specific email address mentioned
![]()
When we open one of the email we could see that the Subject, Message and the Excel Attachment are the ones which we expected.
![]()
The same details are found in the second email too
![]()
So, thus we have created an Excel Report from BI Publisher and even established that the same may be scheduled to deliver the results via email.
While in this example we have used a 1-minute frequency we may use a daily frequency too and ensure the same is delivered to a specific Distribution List Email (generally used for Operations Team)
Do try the same at your end and let-me know how it works for you
Good Luck!