Consider the situation where you have to run certain report, which is keyed by the Business Unit and Company. Once the report is run using a job using a batch user id, the report should go to the CEO of the Company and Business Unit combination.
The above requirement can be achieved as below through an XML Publisher report.
You might know the bursting feature in XML Publisher, which will help you to slice the report based on a field. As the first step, to extend this functionality, I added another Colum (say BU_COMP_MIX) to the report staging table which is a concatenated of the BU and Company. And burst the report on this field. Make Sense?
Now you have to create a view with the CEO details for a Company and Business Unit combination along with the BU_COMP_MIX field. I name the view as AN_CEO_DET_VW. Three fields, with the values fetched from the data sources you have.
Navigate to the Report Definition page: Reporting Tools > XML Publisher > Report Definition
And follow the steps in the below screen shot.
Now try running the report and login as the respective CEO's and verify the report receipt in the Report Manager.
To make the CEO's to view only their own reports, you have to disable the User ID search in the Report Manager page. That can be done by removing the report distribution role from the user profiles.
The above tip might look simple in technical perspective but not in the business view. This matters a LOT!