Once we create a report we can push to custom TOP and create executable pointing to the custom report. Then we can create a custom concurrent program that calls the executable. The executable can be an Oracle Report or XML publisher Report.