我使用Oracle Report 6来获取我的报告,问题是我想在不显示报告的情况下获取PDF导出。我的意思是,现在,我点击一个按钮并生成报告(从我的Oracle表单调用报告)然后转到我的报告菜单 - >生成到文件 - > PDF。
我不想再这样做了......我可以使用表格中的任何命令直接导出我的报告吗?我的意思是例如使用一些命令来准备报告并自动以PDF格式导出...
如果我可以设置导出文件名及其位置,当我尝试生成PDF时也可以帮助我这么多,因为我需要遵循一些规则来为我的导出文件的put名称,如使用前缀和一些数字和数字。 ...
你的建议是什么?
答案 0 :(得分:1)
您可以同时执行这两项请求。
您必须创建参数并传递给run_product内置
语法:
REPORT_DESTYPE: File, Printer, Mail, Cache -- SET File
REPORT_FILENAME: The report filename (not used with CACHE) -- Set your desirable file name format
REPORT_DESNAME: The report destination name (not used with Cache) --
REPORT_DESFORMAT: The report destination format -- <HTML|HTMLCSS|PDF|RTF|XML|DELIMITED> set PDF
示例参数列表: SET_REPORT_OBJECT_PROPERTY(v_report_id,REPORT_DESFORMAT, '');
我希望这有帮助。
如果您仍需要完整的详细信息,请告知我们,我将添加一个示例程序。
答案 1 :(得分:0)
使用以下参数字段:
ADD_PARAMETER(p1,'DESTYPE',TEXT_PARAMETER,'FILE');
ADD_PARAMETER(p1,'DESFORMAT',TEXT_PARAMETER,'PDF');
ADD_PARAMETER(p1,'DESNAME',TEXT_PARAMETER,'C:\Downloads\MRP_PROCESSRATE.PDF');