Oracle报表中Before报表触发器中的参数源

Oracle报表中Before报表触发器中的参数源,oracle,parameters,triggers,oraclereports,Oracle,Parameters,Triggers,Oraclereports,我目前正在将oracle报表迁移到另一个报表引擎。因此,我需要知道所有数据和参数的来源 据我所知,有一些“在报告触发器之前”的定义将在获取数据之前调用。某些占位符列由此触发器的函数设置。因此,我还需要在迁移的报告中运行此代码 函数定义如下所示: function BeforeReport return boolean is P_id NUMBER; P_id2 NUMBER; P_id3 NUMBER 我现在的问题是:当报表引擎在提取数据之前调用此函数时,它如何知道将什

我目前正在将oracle报表迁移到另一个报表引擎。因此,我需要知道所有数据和参数的来源

据我所知,有一些“在报告触发器之前”的定义将在获取数据之前调用。某些占位符列由此触发器的函数设置。因此,我还需要在迁移的报告中运行此代码

函数定义如下所示:

function BeforeReport return boolean is
  P_id NUMBER;
  P_id2    NUMBER;
  P_id3    NUMBER
我现在的问题是:当报表引擎在提取数据之前调用此函数时,它如何知道将什么放入参数中?这些数据来自何处或定义在何处,这里将使用哪些数据


我使用的是报表生成器12.2.1.3.0,按照您的说法,这些不是“参数”,而是本地声明的变量(该触发器的本地)。检查下面的代码;我想它可能看起来像

select e.empno
  into P_id
  from emp e
  where ...
或者类似的