对于 Oracle Reports,如何从表单菜单中检索报告

For Oracle Reports, How to retrieve a report from the Forms Menu

我们正在将 Oracle Forms and Reports 从 6i 迁移到 12c。

  1. 已将所有 .fmb、.rdf、.mmd、.pll 从 6i 迁移到 12c。
  2. 将它们编译为 .fmx、.rep、.mmx
  3. 当 运行 通过 URL (http://localhost:8001/forms/frmservlet?config=form.fmx&userid=userid/pwd@dbname)
  4. 我什至可以在 IE 中使用 URL 查看独立报告 (http://hostname:port/reports/rwservlet?userid=userid=userid/pwd@dbname+destype=cache+ desformat=html+report=reportname.rdf),但是当在表单菜单项中调用报告时(即从点 3 URL)将不起作用。

我收到的所有报告的错误是 - FRM - 41219 - 找不到报告:ID 无效

迁移代码后,报告从 RUN_PRODUCT(REPORTS,'reportname',synchronous,运行time,filesystem,'',null);到 rp2rro.rp2rro_run_product(REPORTS,'reportname',synchronous,运行time,filesystem,'',null);

仍然无法在表单菜单中显示报表。

请帮忙。提前致谢。

您在版本 6 中用于获取 jobID 的代码在现代版本中略有不同。您可能需要稍微更改一下代码。查看最新版本的 Forms and Reports 集成指南 https://www.oracle.com/technetwork/developer-tools/forms/documentation/formsreportsintegration-12c-3014203.pdf