Oracle APEX导出PDF文件名

yeotifhr  于 2023-11-17  发布在  Oracle
关注(0)|答案(2)|浏览(138)

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

rur96b6h

rur96b6h1#

创建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 1
请注意,您可以将p_file_name更改为您喜欢的任何名称。

n53p2ov0

n53p2ov02#

如果您使用的是2.0或3.0,则可以使用currentDateTime()获取当前时间(而不是源文档的修改时间)。请参阅https://www.w3.org/TR/xpath-functions/#func-current-dateTime
如果您仍在使用EX1.0,则您的UNIX处理器可能会实现EX1.0日期和时间扩展。请参阅http://exslt.org/date/index.html

相关问题