首页 > 解决方案 > Oracle APEX 导出 PDF 文件名

问题描述

我正在使用共享组件中定义的报告查询从 Oracle APEX 导出 PDF 报告。默认情况下,生成的 PDF 的文件名是报告查询名称。有没有办法自定义名称?我需要在其中包含一个时间戳,但是我找不到任何解决方案。我没有使用任何外部工具来生成报告,并且布局是在 XSL-FO 中定义的。谢谢你的帮助。

标签: oraclepdforacle-apexoracle-apex-5

解决方案


创建一个 PL/SQL 进程并使用以下 API:

APEX_UTIL.DOWNLOAD_PRINT_DOCUMENT (
        p_file_name           => 'myreport123',
        p_content_disposition => 'attachment',
        p_application_id      => :APP_ID,
        p_report_query_name   => 'report1',
        p_report_layout_name  => 'report1',
        p_report_layout_type  => 'rtf',
        p_document_format     => 'pdf');

上面的代码假设你的 Report Query Name 和 Report Layout Name 是report1

请注意,您可以将 p_file_name 更改为您喜欢的任何内容。


推荐阅读