Мне нужно экспортировать отчет, сохранив его в формате 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
. Заранее благодарим и с наилучшими пожеланиями.