Forms 报告正在运行,但可以';我无法获得报告的输出

Forms 报告正在运行,但可以';我无法获得报告的输出,forms,oracle,plsql,oracle10g,report,Forms,Oracle,Plsql,Oracle10g,Report,我可以调用report successfull,但无法获得报告的输出。reoprt必须生成PDF。repport无法生成pdf。 代码是 请帮我看两件你需要看的东西 1) “查找报告”对象应具有您在form builder中创建的报告名称 2) 你需要使用 SET_REPORT_OBJECT_PROPERTY(rept, REPORT_FILENAME, 'C:\EMP.RDF'); 其中C:\EMP.RDF是生成报告的路径 有关完成此操作和测试的完整示例,请查看下面的链接 您需要使用web.

我可以调用report successfull,但无法获得报告的输出。reoprt必须生成PDF。repport无法生成pdf。 代码是


请帮我看两件你需要看的东西

1) “查找报告”对象应具有您在form builder中创建的报告名称

2) 你需要使用

SET_REPORT_OBJECT_PROPERTY(rept, REPORT_FILENAME, 'C:\EMP.RDF');
其中C:\EMP.RDF是生成报告的路径

有关完成此操作和测试的完整示例,请查看下面的链接


您需要使用
web.show\u document
获取报告的输出。例如:

web.show_document('/reports/rwservlet/getjobid' || substr(v_rep,length('repsrv')+2) || '?server=' || 'repsrv','_blank');
或者,使用内置的
copy\u report\u object\u output()
将输出复制到文件:

copy_report_object_output(v_rep, 'c:\myreport.pdf');
此外,如果想要PDF输出,则需要将DESFORMAT参数更改为:

SET_REPORT_OBJECT_PROPERTY(rept,REPORT_DESFORMAT,'PDF'); 

@GirishRAcharya-那你为什么不把它作为一个答案?
SET_REPORT_OBJECT_PROPERTY(rept,REPORT_DESFORMAT,'PDF');