Какой инструмент отчетности я буду использовать в APEX?

#reporting #oracle-apex

#отчетность #oracle-apex

Вопрос:

Я собираюсь разработать новую систему с использованием Oracle APEX. Раньше я использовал Oracle Reports Builder для разработки отчетов в Oracle Forms. Какой инструмент отчетности я должен использовать в APEX? Мне нужно что-нибудь с функциями Oracle Reports, такими как условное форматирование, поддержка PL / SQL и т.д.?

Спасибо и обновляет

Ответ №1:

Вы можете использовать Oracle Reports с Apex — смотрите этот довольно старый документ с инструкциями. По сути, если у вас есть отчеты, настроенные для запуска через Интернет, вы можете запустить отчет по URL, подобному этому:

http://myserver:7777/reports/rwservlet?report=myreport.jspamp;userid=myuser/mypassword@mydbamp;desformat=pdfamp;destype=cacheamp;p_empno=1234

Итак, остается только создать этот URL в Apex и использовать его. Вы можете избежать передачи пароля в качестве параметра, используя единый вход для Apex и отчетов.

Более подробную информацию смотрите в кратком руководстве по запуску Oracle Reports Server 9.0.4.

Рекомендуемый подход, я думаю, заключается в использовании BI Publisher, но лицензировать его дорого. Возможно, существуют более дешевые сторонние альтернативы BI Publisher, которые можно использовать, но я их не знаю.

Я думаю, что в сообществе Apex есть много людей, которые ждут хорошего решения этого требования!

Комментарии:

1. Спасибо, англ. Тони, честно говоря, это слабое место в APEX, поскольку мои системные требования содержат много отчетов, могу я спросить, какой инструмент вы использовали в Northengate?, также, если я использовал BI publisher, могу ли я интегрировать или запускать его отчеты из APEX? Спасибо и с уважением

2. Я не могу точно вспомнить, как мы это делали в Northgate, но теперь я вспоминаю, что совсем недавно я работал с Forms и Reports 10G, и запуск отчетов был просто вопросом создания соответствующего URL-адреса — так что это, очевидно, будет отлично работать и с Apex. Я обновил свой ответ.

Ответ №2:

Он есть в APEX forms с PL / SQL. Но вы должны быть более конкретными, или вы можете попробовать в http://apex.oracle.com/i/index.html создаем рабочее пространство и смотрим, что можно сделать с помощью APEX.