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