Showing posts with label Oracle HCM Reporting. Show all posts
Showing posts with label Oracle HCM Reporting. Show all posts

August 31, 2026

Generating Multi-Sheet Excel Reports from Oracle HCM Using BI Publisher (BIP)

Standard OTBI outputs are flat tables. When stakeholders need data across multiple dimensions in separate sheets — say, one sheet per department, or one sheet per absence type — BI Publisher with a correctly structured RTF template is the answer.

The Key — Native Excel Output with Group Breaks

BI Publisher supports a native Excel output format (different from HTML-rendered Excel). To enable multi-sheet output, you need two things in your RTF template:

  1. A for-each-group loop around the grouping field (e.g. Department)
  2. A sheet-break command using the native Excel XML tag


Sheet: 

      

Naming Each Sheet Dynamically

Use the xls:sheet tag to name each sheet after the group value:

"?>
✦ The output format in the BIP report definition must be set to Excel (*.xlsx) — not Excel 2003. The sheet-break tag only works with the XLSX output type.

Common Errors

ErrorCauseFix
All data on one sheetMissing xls-sheet-break tagAdd tag between group iterations
Sheet named "Sheet1" alwaysStatic sheet name in templateUse current-group() in xls:sheet
Empty sheets generatedGroup field has nullsFilter nulls in the data model query

Generating Multi-Sheet Excel Reports from Oracle HCM Using BI Publisher (BIP)

Standard OTBI outputs are flat tables. When stakeholders need data across multiple dimensions in separate sheets — say, one sheet per depart...