Forms Oracle窗体:从pl/sql命令运行窗体和运行报表

Forms Oracle窗体:从pl/sql命令运行窗体和运行报表,forms,oracle,Forms,Oracle,我正在用Oracle Forms[32位]10.1.2.0.2版(生产版)和Oracle Reports开发一个程序。我正在尝试创建一个程序,允许最终用户检查并将新数据插入数据库。我有一个主窗体,它有一个主菜单,允许用户导航到程序的某些部分(如某些表上的报告或具有某些表的数据块的窗体)。我通过对菜单项应用以下PL/SQL过程来实现这一点 BEGIN RUN_PRODUCT(FORMS/*or REPORTS for reports*/, 'LASTNIKI', SYNCHRONOUS, RU

我正在用Oracle Forms[32位]10.1.2.0.2版(生产版)和Oracle Reports开发一个程序。我正在尝试创建一个程序,允许最终用户检查并将新数据插入数据库。我有一个主窗体,它有一个主菜单,允许用户导航到程序的某些部分(如某些表上的报告或具有某些表的数据块的窗体)。我通过对菜单项应用以下PL/SQL过程来实现这一点

BEGIN
  RUN_PRODUCT(FORMS/*or REPORTS for reports*/, 'LASTNIKI', SYNCHRONOUS, RUNTIME, FILESYSTEM, '', '');
END;  
现在,当我启动主窗体并导航到菜单项时,每当我单击应打开另一个窗体的菜单项时,我都会收到以下消息:

“FRM-92101:表单服务器在启动期间出现故障。这可能是由于配置无效造成的。有关详细信息,请查看web服务器日志文件。”

当我尝试单击打开报告的菜单项时,会收到以下消息:

FRM-41842:不再支持运行报告产品(报告),请改用运行报告对象

我出现这些错误的原因可能是因为我使用的Oracle Forms版本不再支持Run_Product()函数。我想知道的是如何使用我的Oracle Forms版本支持的命令运行form或report


和往常一样,任何帮助都将是最受欢迎的。:)

如果您正在表单菜单中编写代码,则您已经在表单中,因此无需运行产品即可再次运行表单-只需使用
CALL\u FORM
OPEN\u FORM
打开表单即可。显然,对于报告,错误消息已经告诉您该怎么做了-使用
运行报告对象
。您能写一个调用表单和运行报告对象的示例吗?我不知道,已经有一段时间了。打开表单帮助,您将在其中找到示例。另一个问题。我尝试使用BEGIN RUN_REPORT_对象(“trenerclanporocilo”);结束;我收到一条消息“调用‘RUN_REPORT_OBJECT’时参数的数量或类型错误”。我不知道我做错了什么,因为官方文档清楚地表明RUN_REPORT_OBJECT(reportname varchar2)是合法的。