我们正在将Oracle Forms and Reports从6i迁移到12c。
- 将所有.fmb、.rdf、.mmd、.pll从6i迁移到12c
- 将它们编译为.fmx、.rep、.mmx
- 通过URL运行时,表单正在工作并显示(http://localhost:8001/forms/frmservlet?config=form.fmx&userid=userid/pwd@dbname)
- 我甚至可以使用IE中的URL查看独立报告(http://hostname:port/reports/rwservlet?userid=userid=userid/pwd@dbname+destype=cache+desformat=html+report=reportname.rdf(,但当在窗体菜单项中调用报表时(即从Point 3 URL(将不起作用
我得到的所有报告的错误是-FRM-41219-找不到报告:无效的ID
迁移代码时,报告从RUN_PRODUCT(reports,'reportname',synchronous,runtime,filesystem,'',null(更改;到rp2rro.rp2rro_run_product(REPORTS,'reportname',synchronous,runtime,filesystem,'',null(;
在窗体菜单中显示报表仍然没有运气。
请帮忙。提前谢谢。
在版本6中用于获取jobID的代码与现代版本略有不同。您可能需要稍微更改一下代码。查看最新版本的《表单和报表集成指南》https://www.oracle.com/technetwork/developer-tools/forms/documentation/formsreportsintegration-12c-3014203.pdf