Oracle APEX печать с API - PullRequest
       73

Oracle APEX печать с API

0 голосов
/ 04 августа 2020

Мне нужно экспортировать отчет, сохранив его в формате PDF. Я создал кнопку, которая отправляется на новую страницу, которая выполняет следующий фрагмент кода:

APEX_UTIL.DOWNLOAD_PRINT_DOCUMENT (
        p_file_name           => 'myreport123',
        p_content_disposition => 'attachment',
        p_application_id      => :APP_ID,
        p_report_query_name   => 'MY_REPORT_QUERY',
        p_report_layout_name  => 'MY_REPORT_LAYOUT',
        p_report_layout_type  => 'xsl-fo',
        p_document_format     => 'pdf'
)
;

MY_REPORT_QUERY и MY_REPORT_LAYOUT определены в общих компонентах. Когда я нажимаю кнопку, загружается файл pdf, но он выглядит пустым или поврежденным. Что могло быть не так? Нужно ли указывать сервер печати? А что с полем APP_ID? Я могу подтвердить, что и запрос, и макет работают, когда я загружаю отчет, напрямую перенаправляя страницу на URL-адрес MY_REPORT_QUERY. Заранее благодарим и с наилучшими пожеланиями.

...