Вы можете использовать Oracle Reports с Apex - см. этот довольно старый документ с практическими рекомендациями . По сути, если у вас есть отчеты, настроенные для запуска через Интернет, вы можете запустить отчет по URL-адресу, например так:
http://myserver:7777/reports/rwservlet?report=myreport.jsp&userid=myuser/mypassword@mydb&desformat=pdf&destype=cache&p_empno=1234
Таким образом, это всего лишь вопрос создания этого URL в Apex и его использования. Вы можете избежать передачи пароля в качестве параметра, используя единый вход для Apex и Reports.
Подробнее см. Краткое руководство к серверу Oracle Reports 9.0.4 .
Я рекомендую использовать BI Publisher, но лицензировать это дорого. Возможно, существуют сторонние альтернативы BI Publisher, которые можно использовать дешевле, но я их не знаю.
Я думаю, что в сообществе Apex есть несколько человек, ожидающих хорошего решения этого требования!