如何在sql中计算oracle apex表单中的字段



I,m使用带有IR报告和标准表单的Oracle XE 11g。到目前为止,我已经在报告区域管理了以下内容,数量-库存中售出这在报告中有效,但我在报名表中没有得到结果。在in_STOCK的源字段中尝试了相同的SQL,但不起作用。我还试着把计算过的字段写进表中,但运气不好,我发现例子不起作用。任何想法都将不胜感激。感谢

在交互式报表上创建的计算仅用于报表本身。如果需要将此字段作为条目表单中的值或在报表之外使用,则可能需要在数据库表级别上定义此派生列。

此参考文献可能对virtual columns有所帮助:http://docs.oracle.com/cd/E11882_01/server.112/e17118/statements_7002.htm

在此文档中搜索"虚拟列"。虚拟列的工作方式类似于IR计算字段,但它是在数据库级别识别的。如果您在设置虚拟列时遇到任何问题,请参阅有关限制的部分。

现在,使用虚拟列,当您在数据库中查询要在窗体或查询结果中显示的计算值时,它将根据您在其定义中指定的两列动态显示它。

您需要动态动作

这是一个例子:

何时事件:更改选择类型:项目项目:页面中用逗号分隔的参与计算的字段

示例:P5_CORRELATIVO_DESDE、P5_NO_CAJAS、P5_DOCUMENTOS_X_CAJA

真实行动操作:设置值动作设定值

设置集合类型:PL/SQL函数体PL/SQL代码:

声明ln_value NUMBER(12):=0;开始IF:P5_CORRELATIVO_DESDE!=0和:P5_NO_CAJAS!=0和:P5_DOCUMENTOS_X_CAJA!=0那么ln_value:=((:P5_CORRELATIVO_DESDE-1)+(:P5_NO_CAJAS*:P5_DOCUMENTOS_X_CAJA));结束IF;

返回ln_value;结束;

要提交的页面项目:页面中用逗号分隔的参与计算的字段

示例:P5_CORRELATIVO_DESDE、P5_NO_CAJAS、P5_DOCUMENTOS_X_CAJA

抑制更改事件:是

受影响的元素选择类型:项项目:计算值命运的页面项目示例:P5_CORRELATIVO_HASTA

设置

顶部

准备一个函数,根据制造商计算第二次注射日期建议的两次注射之间的天数

SHOT DATE 27 DAYS

最新更新