Building a Custom Report in Oracle Fusion Using BI Publisher
Oracle Fusion BI Publisher (BIP) is a powerful reporting tool that allows you to create highly formatted, data-rich reports based on Oracle Cloud data.
Whether you need custom invoices, payroll slips, financial summaries, or data extracts, BIP gives you control over both data and layout.
In this blog post, you'll learn how to create a custom report in Oracle Fusion using BI Publisher — step-by-step.
What You’ll Need
-
Oracle Fusion access with BI Administrator or Report Developer roles
-
Familiarity with SQL queries and subject areas
-
BI Publisher Desktop (MS Word plugin) for template design (optional but recommended)
Step-by-Step: Create a Custom Report
Step 1: Define Your Report Requirements
Before you begin, clearly identify:
-
What data you need (tables, views, business objects)
-
How often the report should run
-
Who needs access (users, roles)
-
Output format (Excel, PDF, RTF, CSV)
Step 2: Create the Data Model
Navigation: Tools > Reports and Analytics > Browse Catalog
-
Go to Catalog → Create → Data Model
-
Choose SQL Query as your data source
-
Example Query (e.g., open purchase orders):
-
Click View Data to test
-
Optionally, add Parameters (e.g., supplier, date range)
-
Save the Data Model
Step 3: Create a Report Layout
-
Click on the Data Model → Create Report
-
Choose:
-
Use Existing Template (RTF, Excel, PDF) or
-
Create a Blank Report for layout
-
-
To use MS Word-based design:
-
Download BI Publisher Desktop plugin
-
Open MS Word → Load Sample XML → Design template using form fields
-
Upload
.RTF
layout back to BI Publisher
-
-
Save report in a shared folder like:
Step 4: Run or Schedule the Report
-
From the Catalog, click More > Schedule
-
Choose output format: PDF, Excel, CSV
-
Set recurrence: daily, weekly, monthly
-
Define output destination: Online, Email, FTP
Step 5: Assign Roles and Permissions
Ensure appropriate access:
-
Navigate to the report > Click More > Permissions
-
Grant view/run/schedule permissions to roles (e.g., Buyer, AP Analyst)
Optional Features You Can Add
-
Bursting: Distribute report to multiple users based on data (e.g., each department gets its own report)
-
Sub-Templates: Reuse header/footer in multiple reports
-
Translation Templates: Create multi-language versions of the same report
Tips and Best Practices
-
Use database views or subject areas for data stability
-
Keep layout clean and avoid large embedded images
-
For large data sets, prefer CSV or Excel output
-
Always test with filters to prevent full-table scans